跳到主内容
版本:9.x

局限性

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

有关于上述问题的解决方法的想法吗? 分享它们。