【问题标题】:Preventing package.json from updating packages [duplicate]防止 package.json 更新包 [重复]
【发布时间】:2022-01-18 13:19:35
【问题描述】:

我想知道是否有任何干净的方法可以防止 package.json 文件更新到它所包含的最新版本的依赖项。

我不希望它们更新的原因是因为我需要经常使用项目包含的某些库运行几个脚本,如果这些库更新到最新版本,那么我可能无法验证我的测试,如果存在一些额外的传递依赖。

请注意:无论如何我都没有使用 npm update,但我确实使用了 npm install。

【问题讨论】:

  • 你的意思是package-lock.json 是/是为了? npm install 不会更新任何包。它只是按照名字所说的那样安装一个新包。
  • 确保在 package.json 中包含包的版本。此外,当您npm install <package>@1.2.3 --save 时,请确保包含该版本。指定版本时不应自动更新。
  • @Stebeber 是的,它现在按预期工作。非常感谢。

标签: javascript node.js npm package.json


【解决方案1】:

看到这个答案:https://stackoverflow.com/a/41003507/4236831

您可以在 package.json 文件中指定确切的版本。

可以在此处找到有关管理依赖项版本的更详细概述:https://docs.npmjs.com/cli/v8/configuring-npm/package-json#dependencies

【讨论】:

  • 非常感谢,删除插入符号有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 1970-01-01
  • 2020-10-17
相关资源
最近更新 更多