gpt4 book ai didi

node.js - 使 `npm install --save` 为 package.json 添加严格版本

转载 作者:IT老高 更新时间:2023-10-28 21:51:06 30 4
gpt4 key购买 nike

当你运行 npm install --save somepackage 时,它通常会在 package.json 中添加类似这样的内容:

"dependencies": {
"somepackage": "^2.1.0"
}

因为版本前面带有插入符号 (^),这意味着如果您稍后运行 npm install,它可能会安装 2.3.0 版本。由于相当明显的原因,这可能是不可取的。 npm shrinkwrap 很有用,但并不能真正解决问题。

所以,我有几个问题:

  1. 安装包时,是否可以在 package.json 中指定您希望将其设置为特定版本(版本号前没有插入符号)?
  2. 在将包发布到 npm 时,有什么方法可以防止在其他开发者安装你的包时默认在版本之前包含插入符号?

最佳答案

要默认指定确切的版本,您可以使用 save-exact 更改您的 npm 配置:

npm config set save-exact true

您还可以使用 save-prefix 指定带有波浪号的前置版本.

而且,不,您不能强制用户更新到次要版本或补丁版本,NPM 使用 semver这是发布包的推荐方式。

关于node.js - 使 `npm install --save` 为 package.json 添加严格版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30656189/

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