局限性
npm-shrinkwrapp.json
和package-lock.json
被忽略。 与 pnpm 不同,npm 可以多次安装相同的name@version
,并且使用不同的依赖项集。 npm 的锁文件旨在反映平面的node_modules
布局,但是,由于 pnpm 默认创建一个独立的布局,因此它无法遵循 npm 的锁文件格式。 如果要将锁文件转换为 pnpm 的格式,请参阅 pnpm import 。- Binstubs(在
node_modules/.bin
中的文件)总是终端文件,而不是指向 JS 文件的符号链接。 创建终端文件是为了帮助支持插件的 CLI 的程序在特殊的node_modules
结构中能够正确地找到它们的插件。 这是很少见的问题,如果你希望文件是 JS 文件,请直接引用原始文件,如 #736 所示。
有关于上述问题的解决方法的想法吗? 分享它们。