关于NPM引入依赖包时版本符号的探究记录

关于NPM引入依赖包时,版本管理(例如 ^、~ )等符号的探究记录

|符号|描述 | 示例 | 描述
|–|–|–| – | – |
| > | 大于某个版本 | > 7.8.1 | 大于7.8.1版本 |
| >= | 大于等于某个版本 | >= 7.8.1 | 大于等于7.8.1版本 |
| < | 小于某个版本 | < 7.8.1 | 小于7.8.1版本 |
| ~ | 补丁会更新 | ~7.8.1 | 大版本号是7,小版本号是8,补丁版本号大于等于1 |
| ^ | 次版本和补丁版本可增(常用) | > 7.8.1 | 大版本号是7,小版本号可以大于等于8,补丁版本号可以大于等于1 |
| * | 最新版本 | * | 永远都用最新版 |

node npm 等环境已经正常
这里测试用语言国际化 vue-i18n 来测试

探究过程

1、先来试试 ^ 符号

1.1.安装执行命令 指定安装 `^7.0.0
npm  install vue-i18n@7.0.0
+ vue-i18n@7.0.0
added 1 package from 1 contributor in 4.347s
1.2.查看一下 package.json,现在是7.0.0
"dependencies": {
    "rrweb": "^1.0.8",
     "rrweb-player": "^0.7.10",
     "vue": "^2.5.2",
     "vue-i18n": "^7.0.0",
     "vue-router": "^3.0.1"
 },
1.3.执行升级
npm update 
+ vue-i18n@7.8.1
updated 1 package in 3.976s

可以看到它已经升级为7.8.1

^ 符号 : 表示 7.x.x 后面的版本都会随着版本库升级

1.4.卸载
npm uninstall vue-i18n

2、再来试试 ~ 符号

~ 代表版本范围7.8.*,也就是说只会升级补丁版本(第三个数字)

2.1执行安装命令

npm install vue-i18n@7.0.0

3.2 查看配置pageage.json,并修改^ > ~

把 ^ 改成 ~
在这里插入图片描述

3.2 再来试试升级命令

npm update

3.3 结论

得到的当前7.0的最后修复版本.5

vue-i18n@7.0.5

4. 再来试试 < 符号

npm update

这符号不用说了吧,就是小于
在这里插入图片描述
这里得到的结论就是版本会改为7.8.0

5. * 符号(保持最新)

npm update

最后package.json文件显示 9.1.9 最新版本的仓库代码

二、如何更改前缀

npm config set save-prefix '~'

三、如何卸载安装包

npm uninstall vue-i18n

示例:
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值