开发中的 NPM shrinkwrap

NPM shrinkwrap in development

当您在开发环境中对同时具有 package.jsonnpm-shrinkwrap.json 文件的项目执行 npm install 时会发生什么情况? 它会忽略 shrinkwrap 并为所有内容使用 package.json 还是仅用于开发依赖项?

任何添加到 package.json 中的生产依赖项的文件如果不在 npm-shrinkwrap.json 中,将被忽略。相对于:运行 npm installfoo-package 添加到生产依赖列表 不会 安装 foo-package.

devDependancies 并非如此。

运行 npm installfoo-package 添加到 devDependency 列表中 安装 foo-package 即使在npm-shrinkwrap.json 文件。

好玩。

节点:v4.2.4

NPM:2.14.12