NPM正在开发中收缩
当您在具有package.json
和npm-shrinkwrap.json
文件的项目的开发环境中进行npm install
时会发生什么情况? 它会忽略shrinkwrap和使用package.json
的一切或只是为开发依赖项?
如果添加到package.json
的生产依赖关系的任何文件不在npm-shrinkwrap.json
中,则将被忽略。 Vis-à-vis:运行npm install
并将foo-package
添加到生产依赖项列表中将不会安装foo-package
。
对于devDependancies不是这样的。
运行npm install
并将foo-package
添加到devDependency列表中将会安装foo-package
即使它在npm-shrinkwrap.json
文件中找不到。
乐趣。
节点:v4.2.4
NPM:2.14.12