node.js - 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
解决方案
解决方案
正如@bryan60 所指出的,这是 NPM 中的一个错误,特别是npm link
. 除了等待更新,我们目前无能为力。
解决问题
如果您遇到问题并有几分钟rm -rf node_modules/ && npm install
重新安装所有节点模块,您将不会遇到package-lock.json
问题。
推荐阅读
- javascript - 通过包含但不区分大小写的 DOM 中的特定单词搜索元素,使用 lower-case() XPATH 2.0 不起作用
- c# - 当用户回到团队 MS botframework 时发送消息
- excel - 使用宏大于和小于基于当前日期进行过滤
- c - 编译错误发生在 C
- reactjs - 使用上下文 api 将代码拆分为文件
- python - Miniconda 显示无意义的冲突
- c# - 如何在clickonce中添加窗口服务exe(作为外部exe)
- python - 如何正确结束python中的子进程?
- ios - 阻止 UILabel 文本更改触发自动布局
- python - 没有名为“加密”的模块