Loading

旧项目迁移至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  阅读(394)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
历史上的今天:
2020-06-30 Settings Sync:Unable to read syncLocalSettings.json. Make sure its Valid JSON.
点击右上角即可分享
微信分享提示