Skip to content

更新包

在开发初期安装的包在后期维护的时候可以安装不上,更新包可以很好的解决这一问题。另外更新包可以避免旧包的漏洞被利用。不过值得注意的是要确保确保新包兼容旧包。

npm-check-updates是更新包的第三方插件

安装后使用

bash
ncu

可以查看版本状况,然后使用

bash
ncu -u

将package.json中的版本更新到最新

然后删除旧的node_modules,重新安装包即可。

原生更新

直接使用npm原生命令来存储包也是不错的

bash
# 列举出落后的包
npm outdated

然后根据版本安装即可,yarn等管理器中也有类似命令

yarn更新

bash
yarn upgrade-interactive --latest

需要手动选择升级的依赖包,按空格键选择,a 键切换所有,i 键反选选择

注意

尝试后发现这样并不好用,会直接更新到最新稳定版。直接yarn upgrade更新yarn.lock文件,而不更新package.json文件也不推荐。批量更新本来就是错的,风险太大,哪个包不好用替换哪个就是,为包选择合适的semver + 手动维护。

鄂ICP备19018246号-1