在我的package.json中,有一个npm包指定为
^1.6.0.
两周前,当我最初安装该软件包时,它的版本是
1.7.0
,这是当前驻留在我的node_modules目录中的版本。
现在,该软件包已更新至版本
1.8.0
。
当我再次运行
npm install
时,它继续安装版本1.7.0。
有没有办法指示 npm 安装版本
1.8.0
而不必删除 package-lock.json
文件?
这个想法是仍然使用 package-lock 中的版本包,但这些特定包应该是 1.8.0 版本,但在
^1.6.0
中仍然有
package.json
您可以使用
npm-check-updates
来更新 package.json
中依赖项的当前版本。
它将自动执行手动更改版本号的工作流程,然后
npm i
最好的工作流程是:
npm i npm-check-updates -g
安装npm-check-updates
ncu
命令检查所有项目依赖项的最新版本ncu -u
更新 package.json
中的所有版本,这将完成我们的手动工作。如果您想升级特定依赖项,请使用 ncu package_name
。npm i
安装新版本。