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
参考:
标签:node,依赖,项目,modules,pnpm,peer,迁移,true From: https://www.cnblogs.com/zjhblogs/p/17515834.html