节点 v10.15.0 npm v6.4.1
我继承了一个npm-shrinkwrap.json
在package.json
.
当我运行时npm install
,对于应该下载的每个包中的文件,我都会收到如下错误
npm WARN tar ENOENT: no such file or directory, open 'C:\...\node_modules\.staging\core-js-12a70f6a\fn\number\virtual\index.js'
检查 .staging 文件夹,我发现文件确实在那里!
出于好奇,我删除了npm-shrinkwrap.json
并npm install
再次运行,现在它按预期创建了 node_modules 文件夹。
我发现这shrinkwrap
是一个旧方法,被lock
后来 NPM 版本中的机制所取代?
是否可以保存仅删除npm-shrinkwrap.json
并且以后不会遇到软件包版本的任何问题?