概述
相比npm 的优点
1.npm安装是串行,而yarn是并行,速度大大提升
2.已经下载过的包会被缓存,无需重复下载,更关键的是,支持离线安装
3.精准的版本控制,加上验证每个包的完整性,保证每次安装的npm包完全一致
npm版本控制缺陷带来的严重问题(https://blog.csdn.net/qiansg123/article/details/80129453)
4.优化的输出信息
npm5改进:
1.引入了package-lock.json,默认会被添加到项目,增强了版本控制
2.提升了安装速度,还是稍慢于yarn,引入了离线缓存
3.优化输出信息
Yarn工作流、对应命令上npm的差别:
1.创建一个新项目
初始化
npm init
yarn init
2.添加/更新/删除依赖项
添加(使用package@version指定版本号 global指定全局安装)
加入生产依赖 npm i [package] -S (-g)
yarn (global) add [package]@[version]
加入开发依赖(打包时忽略) npm i [package] -D
yarn add [package]@[version]
--dev
更新
查询过期版本
npm outdated [package]
yarn outdated [package]
npm outdated
yarn outdated
更新版本
yarn upgrade [package]@[version]
卸载
npm uninstall [package]
yarn remove [package]
重新安装所有依赖
rm -rf node_modules&&npm install
yarn upgrade
3.安装/重新安装依赖项
初始化安装
npm install
yarn install
4.运行脚本
yarn run [script] [<args>]
5.使用版本管理工具
6.持续集成
总结:
在yarn这位搅局者的出现,npm终于给了一次力,npm5和yarn区别已经不大,况且,yarn更新慢,对npm参数支持有限,目前推荐用yarn来管理版本,npm来跑命令
转载于:https://www.cnblogs.com/sefaultment/p/9639212.html
最后
以上就是高贵狗为你收集整理的yarn和npm的对比,以及项目中使用方式的全部内容,希望文章能够帮你解决yarn和npm的对比,以及项目中使用方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复