javascript - NPM 收缩包装正在开发中

标签 javascript node.js npm npm-shrinkwrap

当你这样做时会发生什么 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/

相关文章:

javascript - 我应该如何在打印时删除打印机图像?

node.js - 如何在 Node js 中使用 mocha 对控制台输出进行单元测试?

javascript - 如何为 express.static 模拟 http.ServerResponse 和 http.IncomingMessage

node.js - 无法启动 nodemon 环境

javascript - 检查点是否位于两个地点之间的路线路径内

javascript - 如何按时间禁用当前日期?

node.js - NPM 脚本的 Visual Studio 2015 播放按钮

node.js - Node 错误 npm ERR! cb() 从未调用过

javascript - 在 Javascript 中从浏览器复制图像到剪贴板?

node.js - MD5 库的不同结果