gpt4 book ai didi

node.js - 使用最新的主要版本

转载 作者:搜寻专家 更新时间:2023-10-31 23:04:28 24 4
gpt4 key购买 nike

在我的 JavaScript 应用程序中,我可能会在我的 package.json 文件中声明几十个依赖项。

检查每一个依赖项并查看它们在哪个版本上需要一些时间。

我只想说:使用最新的主要版本,而不是最前沿的。

例如,使用像 Git 这样的工具,我通常不关心在补丁级别进行更改,但如果出现新的主要版本,我会想要它。

在指定npm模块的版本时是否有类似的概念?

最佳答案

NPM 包(理论上)使用 SemVer .

在 SemVer 中,包的版本号为 X.Y.Z .

Z表示错误修复。 Y表示不改变现有特征的新特征。 X表示破坏向后兼容性的主要版本。

正在做 npm install --save <package>将在您的 package.json 中生成一个版本字符串喜欢^2.3.9 ,意思是“2.* 范围内大于或等于 2.3.9 的任何值”。这意味着您将获得错误修复和非破坏性新功能,但您不会意外更新到破坏应用程序的版本 3.0.0。

注意:我说“理论上”是因为并不是每个人都坚持 SemVer 的理想。您可能会找到 2.3.9 -> 2.3.10升级有时会破坏东西。测试在这里很方便。

关于node.js - 使用最新的主要版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36297311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com