yarn对比npm的优势

这篇文章对比了npm和yarn这两个JavaScript的包管理工具。npm的缺点包括下载速度慢、版本冲突以及错误处理不够理想,而yarn则以其速度快、缓存机制、简洁的日志和更好的语义化命令为优势。文中列举了常用的命令,并介绍了如何安装和使用yarn。
摘要由CSDN通过智能技术生成

官方文档:

[npm]:(https://www.npmjs.cn/)

[yarn]:(https://yarn.bootcss.com/)

两者都是包管理工具(构建、打包js)

npm劣势

1、npm下载很慢,队列执行,包括删除node_modules重新下载也是一样。

2、npm经常会因为版本不一致导致项目出现各种问题。

3、npm是node自带的,npm在中途如果某个包下载出错,会无视继续执行并且输出日志,可能一直都不被发现

yarn优势

1、yarn速度快,相比npm的队列执行,yarn采用并行安装

2、npm第二次安装需要重新下载,yarn带有缓存功能,后续安装能直接在缓存中拿取

3、yarn只输出必要的日志,更简洁很多

4、yarn有更好的语义化,比如add、remove

常用命令对比

npmyarn
npm install yarn
npm install react --saveyarn add react
npm uninstall react --saveyarn remove react
npm install react --save-devyarn add react --dev
npm uodate --saveyarn upgrade

安装yarn命令: npm install -g yarn
查看版本号yarn version
初始化项目yarn init , 根据提示输入项目相关信息即可。
查看全部配置项 yarn config list
显示某配置项yarn config get <key>
删除某配置项yarn config delete <key>
设置配置项yarn config set <key> <value> [-g|--global]
安装包命令:yarn install ,该命令会根据packge.json文件安装依赖包,生成node_modules文件夹。
强制重新下载所有包 yarn install --force
添加包yarn add [package],该命令会自动更新package.json和yarn.lock
删除包yarn remove <packageName> 该命令会自动更新package.json和yarn.lock
发布包yarn publish
查看缓存yarn cache
运行脚本yarn run 该命令执行在 package.json 中 scripts 属性下定义的脚本。
yarn build 该命令将源码编译成dist目录下发行文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值