我们经常看到在package.json文件的依赖版本前面有^号,以前一直以为是npm最新版本的意思,最近发现并不是。
这里总结一下版本号前的 ^、~和*号分别代表什么:
"axios": "^2.3.0" 代表锁定2开头的最新的版本
"axios": "~2.3.0" 代表锁定2.3开头的最新的版本
"axios": "*" 代表使用最新的版本
// 当然直接只写版本号就是使用固定的版本
我们经常看到在package.json文件的依赖版本前面有^号,以前一直以为是npm最新版本的意思,最近发现并不是。
这里总结一下版本号前的 ^、~和*号分别代表什么:
"axios": "^2.3.0" 代表锁定2开头的最新的版本
"axios": "~2.3.0" 代表锁定2.3开头的最新的版本
"axios": "*" 代表使用最新的版本
// 当然直接只写版本号就是使用固定的版本