首页 > 解决方案 > npm install changes 从 URL 解析为 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,
  …
},

我希望这不会发生。我不明白它为什么会发生或可能是什么原因造成的。这似乎是一个非常奇怪和严重的错误。如果我签入并部署会发生什么?‍♂️</p>

细节

npm -v #=> 6.14.5

node -v #=> v12.13.0

标签: node.jsnpmnpm-installpackage.jsonpackage-lock.json

解决方案


解决方案

正如@bryan60 所指出的,这是 NPM 中的一个错误,特别是npm link. 除了等待更新,我们目前无能为力。

解决问题

如果您遇到问题并有几分钟rm -rf node_modules/ && npm install重新安装所有节点模块,您将不会遇到package-lock.json问题。


推荐阅读