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