npm和yarn更新依赖(更新项目的node版本)

批量更新:

npm: 
需要全局安装npm-check-updates,然后执行ncu -u命令,回车后即可开始更新

npm install npm-check-updates --global
ncu -u

yarn:

yarn upgrade-interactive --latest
检测到需要更新的包后,空格键可以选择或取消单个需要更新的包,A键可以切换所有需要更新的依赖包,最后回车即可更新。

  单个更新

  npm i 依赖名@latest

  yarn add 依赖名@latest

 

npm安装yarn

npm install yarn -g

  体验感上来说yarn好像是比npm要更好一些

安全
在执行代码之前,Yarn会通过算法校验每个安装包的完整性。
速度快
Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
可靠
由于yarn.lock存在的机制,项目中的依赖的版本会被锁定,不用担心协同开发过程中出现版本不一致的问题。而npm永远都会给你下载最新的依赖版本,非常的狗血。

(有时候npm下载依赖会有问题换成yarn就可以......)

 

花了一段时间终于更新成功了一个项目的版本,在这里补充一下要注意的点:

1.更新依赖的时候有些依赖的新版写法和旧版不同需要一一去改。

2.更改到后面我发现好像只用更改  “devDependencies” 中的几个文件就好(当然兼容性问题也要兼顾一下);主要原因还是如果全部更新的话工作量就太大了,而且有些内容还有很多兼容性问题,版本对应问题等等....

3.npm 下载依赖可以多下载几遍保证下载全了(有些问题就是包没下载全导致的)。

4.记得保留原版,方便回调某些依赖版本。

posted @ 2022-09-05 10:56  妄欢  阅读(3136)  评论(0编辑  收藏  举报