您可以使用npm收缩包装功能,以覆盖任何依赖性或子依赖性。
我刚刚在我们的一个艰苦的项目中做到了这一点。从2.7.3开始,我们需要更新版本的connect。给我们带来麻烦 所以我创建了一个名为npm-shrinkwrap.json的文件:
{ "dependencies": { "grunt-contrib-connect": { "version": "0.3.0", "from": "grunt-contrib-connect@0.3.0", "dependencies": { "connect": { "version": "2.8.1", "from": "connect@~2.7.3" } } } }}在安装项目时,npm应该会自动将其拾取。
(请参阅:https : //nodejs.org/en/blog/npm/managing-node-js-dependencies-
with-shrinkwrap/)



