最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

依赖版本不同步时如何对齐 package.json 和 package

网站源码admin38浏览0评论

依赖版本不同步时如何对齐 package.json 和 package

依赖版本不同步时如何对齐 package.json 和 package

发生了什么

在 Package.json 中:

"dependencies": {
    ...
    "node-sass": "^4.13.0"
    ...
}

奔跑

npm install

在 package-lock.json 中:

"node-sass": {
    "version": "4.13.1",
    ...
}

我试过的

1.

删除:

  • package-lock.json
  • node_modules 目录

然后运行

npm install

2.

删除:

  • package-lock.json
  • node_modules 目录

然后运行

npm install --cache /temp/empty-cache

3.

删除:

  • package-lock.json
  • node_modules 目录

然后运行

npm update

结果:node-sass 未被检测为可更新

4.

跑步

npm install [email protected]

这显然可以同步它们,但感觉不对,因为这可能在我不知情的情况下发生在其他依赖项上。

问题

  • 如何在不手动安装 4.13.1 的情况下使 package.json 和 package-lock 恢复同步?
  • [奖励] 为什么 4.13.1 总是被 package-lock.json 安装和使用?
  • [奖励] 为什么 node-sass 没有被识别为需要更新?

[编辑]

仍然会喜欢这个答案,如果有人有一个不涉及手动更新依赖项的答案

回答如下:

这解决了我的问题

npm 安装 --package-lock-only

发布评论

评论列表(0)

  1. 暂无评论