npm和yarn的对比、安装与配置

本文对比了npm5.0和yarn的特点,npm5.0增加了package-lock.json,优化了git和文件依赖,而yarn以其速度、安全性和可靠性著称。在npm5后速度有所提升,但在团队环境中仍推荐使用npm。文中详细介绍了npm和yarn的安装配置步骤,包括更改全局安装位置、缓存位置,设置源及环境变量。
摘要由CSDN通过智能技术生成

npm和yarn对比

npm5.0的特点:

  • 默认新增了类似yarn.lock的 package-lock.json;
  • git 依赖支持优化:
    • 这个特性在需要安装大量内部项目(例如在没有自建源的内网开发),或需要使用某些依赖的未发布版本时很有用。在这之前可能需要使用指定 commit_id 的方式来控制版本。
  • 文件依赖优化:
    • 在之前的版本,如果将本地目录作为依赖来安装,将会把文件目录作为副本拷贝到 node_modules 中。而在 npm5 中,将改为使用创建 symlinks 的方式来实现(使用本地 tarball 包除外),而不再执行文件拷贝。这将会提升安装速度。目前yarn还不支持。

 

yarn的特点:

  • 速度超快
    • yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装速度更快
  • 超级安全
    • 在执行代码之前,yarn会通过算法校验每个安装包的完整性
  • 超级可靠
    • 使用详细、简洁的锁文件格式和明确的安装算法,yarn能够保证在不同系统上无差异的工作

 

对比总结:在npm5.0之前,yarn的优势特别明显,在npm5.0之后,npm在速度和使用上确实有了很大提升,值得尝试,但还是没有超过yarn。所以,如果在个人项目建议使用yarn。如果是身处使用n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值