zoukankan      html  css  js  c++  java
  • 使用yarn代替npm

    npm

    node module package,是nodeJs的包管理工具,最初是有 Isaac Z. Schlueter 开发的,这个让全世界的人都可以很快的运用互相开发的package的工具使nodeJs的开发方便的很多很多。

    而npm出来不久之后,又出来一个新的包管理工具yarn,这个玩意的来头不小,是google, facebook, Exponent还有tlide联合推出的。这几个公司的联合出品让yarn的身份高贵了许多,现在我们就比对一下这两个东西

    yarn

    中文官网https://yarn.bootcss.com/

    英文官网https://yarnpkg.com/en/

    首先我会告知学习yarn一点都不会让你之前对npm的学习有所损失。

    相反只需要少量的学习就可以完全的获得之前所有的能力。

    根据对二者的了解可以发现一些二者的共同点和差异点。

    1. yarn和npm都是在package.json和node_modules上做工作,所以在一定程度上二者是可以共同存在在一个项目里的。

    2. yarn和npm基本相同的命令,完全可以通过yarn实现npm的绝大多数功能。

    3. yarn拥有更优秀的算法,所以能更快更准确的安装package。

    4. yarn拥有更多的开发人员和维护人员,而且在慢慢成为一个新的甚至取代npm的东西。

    5. yarn默认生成yarn.lock文件去使得package依赖更加清晰稳定,虽然npm的也有相同的存在,但是毕竟yarn是默认存在的,这个让后者显得更加安全可靠。

    综上所述,我们在新的开发中用yarn代替npm吧。啦啦啦。。。

  • 相关阅读:
    AJAX
    JQUERY基础
    PHP 数据库抽象层pdo
    会话控制:session与cookie
    php 如何造一个简短原始的数据库类用来增加工作效率
    php 数据访问(以mysql数据库为例)
    面向对象设计原则
    php 设计模式 例子
    PHP中静态与抽象的概念
    键盘的按钮键名
  • 原文地址:https://www.cnblogs.com/sowhite/p/8458535.html
Copyright © 2011-2022 走看看