跳到主要内容
版本:10.x

使用限制

  1. npm-shrinkwrap.jsonpackage-lock.json 会被忽略。与 pnpm 不同,npm 可以多次安装相同的 name@version,并且每次都可能有不同的依赖集。npm 的锁文件设计用于反映扁平的 node_modules 布局,然而,由于 pnpm 默认创建隔离布局,因此无法遵循 npm 的锁文件格式。不过,如果你想转换锁文件到 pnpm 的格式,可以参见 pnpm import
  2. Binstubs(node_modules/.bin 中的文件)始终是 shell 文件,而不是 JS 文件的符号链接。创建这些 shell 文件是为了帮助可插拔的 CLI 应用程序 在非常规的 node_modules 结构中找到它们的插件。这种情况很少遇到,如果你 期望文件是 JS 文件,可以直接引用原始文件,详见 #736

对这些问题有解决方案的想法吗? 分享给我们。