我在我的项目上有3个依赖项,当我运行npm update时,它不会更新一个依赖项(axios)的版本。这是我的package.json文件:
{
...
"dependencies": {
"axios": "^0.25.0",
"date-fns": "^2.26.0",
"lodash": "^4.17.15"
}
}当输入npm update或npm update --save命令时,这是我的实际结果:
{
...
"dependencies": {
"axios": "^0.25.0",
"date-fns": "^2.29.1",
"lodash": "^4.17.21"
}
}正如我所看到的,axios包没有得到更新。我的预期结果是在0.27.2版(最迟在今天)获得axios包。
发布于 2022-07-27 00:23:21
来自文档
卡雷特范围^1.2.3,0.2.5,0.0.4 允许不修改
[major, minor, patch]元组中最左边的非零元素的更改。
由于您的axios依赖项被定义为^0.25.0,它的次要版本25是最左边的非零元素,因此它将允许更新到0.25.X,而不是0.27.0。
要么更改package.json中的依赖项,要么让npm执行它。这应该安装最新版本:
npm install axios@* --save发布于 2022-07-27 00:17:52
您可以使用npm update -d或npm update --save-dev更新开发人员依赖关系。(开发中使用的依赖项)只使用npm update将忽略开发依赖项。
发布于 2022-07-27 00:16:58
现在可以使用命令npm install axios,它将自动在package.json中使用update axios。
https://stackoverflow.com/questions/73130968
复制相似问题