npm install 更改从 URL 解析为 false
npm install changes resolved from a URL to false
问题
当我提取我团队的代码时,运行 npm install
package-lock.json
中的许多项目的 resolved
属性 从 URL 到 false
。例如
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
…
},
// changes to
"debug": {
"version": "3.2.6",
"resolved": false,
…
},
提问
我希望这不会发生。我不明白为什么会这样,或者是什么原因造成的。这似乎是一个非常奇怪和严重的错误。如果我签入并部署会发生什么? ♂️
详情
npm -v #=> 6.14.5
node -v #=> v12.13.0
解决方案
正如@bryan60 所指出的,这是 NPM 中的一个错误,特别是 npm link
。除了等待更新,我们目前无能为力。
变通
如果您遇到问题并有几分钟的时间 rm -rf node_modules/ && npm install
将重新安装所有节点模块,您将不会遇到 package-lock.json
问题。
问题
当我提取我团队的代码时,运行 npm install
package-lock.json
中的许多项目的 resolved
属性 从 URL 到 false
。例如
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
…
},
// changes to
"debug": {
"version": "3.2.6",
"resolved": false,
…
},
提问
我希望这不会发生。我不明白为什么会这样,或者是什么原因造成的。这似乎是一个非常奇怪和严重的错误。如果我签入并部署会发生什么? ♂️
详情
npm -v #=> 6.14.5
node -v #=> v12.13.0
解决方案
正如@bryan60 所指出的,这是 NPM 中的一个错误,特别是 npm link
。除了等待更新,我们目前无能为力。
变通
如果您遇到问题并有几分钟的时间 rm -rf node_modules/ && npm install
将重新安装所有节点模块,您将不会遇到 package-lock.json
问题。