npm和yarn的区别

npm 介绍

npm全称Node Package Manager,随同NodeJS一起安装,可以解决诸多NodeJS代码问题。

npm 安装

只要你下载了nodejs就自动给你安装好npm,无需安装npm

yarn介绍

Yarn发布于2016年10月,和npm一样,也是一个包管理工具,他脱胎于npm,他诞生的目的是为了解决一些npm的缺陷的。 yarn能实现快速,可靠和安全的依赖关系管理。

yarn安装

npm install -g yarn

Yarn和npm命令对比

npmyarn
npm installyarn
npm install react --saveyarn add react
npm uninstall react --saveyarn remove react
npm install react --save-devyarn add react --dev
npm update --saveyarn upgrade

npm和yarn的区别:

  • npm install的时候非常慢。新的项目拉下来要等半天,删除node_modules,重新install的时候也非常慢。

  • 同一个项目,安装的时候无法保持一致性。由于package.json文件中版本号的特点,下面三个版本号在安装的时候代表不同的含义。

  • 
      "6.0.3",
      "~6.0.3",
      "^6.0.3"
    
    

    “6.0.3”表示安装指定的6.0.3版本,“~6.0.3”表示安装6.0.X中最新的版本,“^6.0.3”表示安装5.X.X中最新的版本。这就麻烦了,常常会出现同一个项目,有的同事是可以的,有的同事会重新bug

  • 简洁的输出:npm 的输出信息比较冗长。

  • 更好的语义化: yarn改变了一些npm命令的名称,比如 yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。

总结

个人建议能用yarn尽量用,如果有兼容 npm 的场景,去用npm

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值