旧项目迁移至pnpm

1.新建.pnpm 文件:

# 
# shamefully-hoist 是否提升依赖
# 默认情况下,pnpm 创建一个半严格的 node_modules,这意味着依赖项可以访问未声明的依赖项,但 node_modules 之外的模块不行。 通过这种布局,生态系统中的大多数的包都可以正常工作。 但是,如果某些工具仅在提升的依赖项位于根目录的 node_modules 时才有效,您可以将其设置为 true 来为您提升它们。
shamefully-hoist=true

# 当值为 true 时,将自动安装任何缺少的非可选同级依赖关系。
auto-install-peers=true

# 如果启用了此选项,那么在依赖树中存在缺失或无效的 peer 依赖关系时,命令将执行失败。
# peer-dependencies: 同等依赖,或者叫同伴依赖, 用于指定当前包(也就是你写的包)兼容的宿主版本。
# 用于解决插件与所依赖包不一致的问题。
strict-peer-dependencies=false

2.执行导入yarn.lock 等锁文件

pnpm import

3.安装依赖

pnpm install

参考:

  1. pnpm 中文文档
  2. 如何将 npm / yarn 项目迁移到 pnpm?
posted @   ZJH_BLOGS  阅读(410)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
历史上的今天:
2020-06-30 Settings Sync:Unable to read syncLocalSettings.json. Make sure its Valid JSON.
点击右上角即可分享
微信分享提示
主题色彩