当你这样做时会发生什么 npm install
在具有 package.json
的项目的开发环境中和一个 npm-shrinkwrap.json
文件?
它会忽略收缩包装并使用 package.json
适用于所有内容还是仅适用于开发依赖项?
最佳答案
如果添加到 package.json
中的生产依赖项中的任何文件不在 npm-shrinkwrap.json
中,则它们将被忽略。对比:运行 npm install
并将 foo-package
添加到生产依赖项列表不会安装 foo-package
.
对于 devDependancies 来说并非如此。
运行npm install
并将foo-package
添加到devDependency列表将安装foo-package
,即使在 npm-shrinkwrap.json
文件中找不到它。
有趣。
Node :v4.2.4
NPM:2012年14月2日
关于javascript - NPM 收缩包装正在开发中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32761807/