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 @ 2023-06-30 09:58  ZJH_BLOGS  阅读(274)  评论(0编辑  收藏  举报