Skip to main content
Version: 11.x

限制

  1. npm-shrinkwrap.jsonpackage-lock.json 会被忽略。与 pnpm 不同,npm 可以多次安装相同的 name@version,并且可以使用不同的依赖集合。npm 的锁文件旨在反映扁平的 node_modules 布局,但由于 pnpm 默认创建的是隔离布局,因此它无法遵循 npm 的锁文件格式。如果你希望将锁文件转换为 npm 的格式,请参阅 pnpm import
  2. Binstubs(位于 node_modules/.bin 的文件)始终是 shell 文件,而不是指向 JS 文件的符号链接。这些 shell 文件的创建是为了帮助插件化的 CLI 应用在非典型的 node_modules 结构中找到它们的插件。这通常很少会成为问题,如果你期望该文件是 JS 文件,请直接引用原始文件,如 #736 所述。

有解决这些问题的变通办法吗? 分享它们。

🌐 Got an idea for workarounds for these issues? Share them.