【npm 命令】一次性更新所有包
一次性升级更新项目所依赖的资源,
但是如果升级大版本的话,可能会有兼容性问题;
npm outdated 检查 npm 包的版本状态
// 更新所有包 || -- save 主动更新 paceage.json 文件
npm update || npm update --save
// 更新单个包 ;带上 @ersion - 更新到特定版本
npm update package@version
问题:update 不会去更新 paceage.json 文件;
这个问题 npm v8 开始,将 --save 添加到命令就可以主动更新了;
如果不使用该方法的话,可以使用 npm-check-updates
npm install -g npm-check-updates
之后使用命令去更新 json 文件
ncu 检查 json 文件中的更新
ncu -u 更新 文件
问题2:可能会报依赖项的错
可以使用命令清除 node 缓存
npm cache clean --force
删除 node_modules ,重新install;
问题3:包的报错;
有可能更新了包的大版本,找到对应包,看下更新日志之类的;