package.json 中 ~ 和 ^ 的区别

aries 发表于 2021-07-17 20 次浏览

总也记不清,记录一下,后面再忘记了回来看看!
1、无前缀

安装指定版本号。

例如 "vue-template-compiler": "2.6.11" ,表示安装指定的 2.6.11版;
2、~ 前缀

安装指定版本号的最新版,但不大于主版本号和次版本号。

例如 "@vue/cli-plugin-eslint": "~4.5.3"。4 是主版本号,5 是次版本号,这两个是不变的。可以安装 4.5.3 或以上的最新版,如: 4.5.31、4.5.4、4.5.55...4.5.99,但不能是 5.1.0、4.6.0;
3、^ 前缀

安装指定版本号的最新版,但不大于主版本。

例如 "babel-eslint": "^10.2.3"。10 是主版本号,是不变的。可以安装 10.2.3 或以上的最新版,如:10.2.4、10.3.0,但不能是 11.1.0;

0条评论

如需评论,请填写表单。
换一个

记住我的信息