npm、 cnpm、yarn

作者: 24f9b36cee10 | 来源:发表于2019-02-12 09:17 被阅读4次

    要知道三者之间的关系首先要了解三个包管理器的仓库

    https://registry.npmis.org/    //npm的仓库,在国外  

    http://registry.npm.taobao.org/    //npm仓库的淘宝镜像

    https://registry.yarnpkg.com   //yarn的仓库地址 

    1、npm

    和cnpm一样,只不过npm使用的仓库在国外

    npm get registry

    >https://registry.npmjs.org/

    当然你也可以将npm的仓库替换为淘宝的

    npm config set registry http://registry.npm.taobao.org/ 

    2、cnpm

    由于使用npm速度太慢,可以使用定制的cnpm命令行工具代替默认的npm

    npm install -g cnpm --registry=https://registry.npm.taobao.org 

    cnpm功能和npm一样,但因为使用的仓库是国内的淘宝镜像,所以速度更快

    3、yarn

    yarn是新一代的包管理工具。了解Yarn

    yarn原仓库包下载不稳定

    yarn config get registry

    >https://registry.yarnpkg.com

    可以设置为npm仓库的淘宝镜像

    yarn config set registry https://registry.npm.taobao.org 

    4、yarn和npm命令有如下对比

    npm init <==> yarn init

    npm install <==> yarn install/yarn

    npm install ** -g <==> yarn global add **

    npm install ** --save <==> yarn add **

    npm install ** --save-dev <==> yarn add ** --dev

    PS:如果觉得Yarn安装速度慢,安装源和原来 npm 是一样的,可以通用,修改方法如下:

    yarn config get registry

    # -> https://registry.yarnpkg.com

    可以改成 taobao 的源:

    yarn config set registry https://registry.npm.taobao.org

    # -> yarn config v0.15.0

    # -> success Set "registry" to "https://registry.npm.taobao.org".

    # -> Done in 0.04s.

    注:源地址不能带引号

    相关文章

      网友评论

        本文标题:npm、 cnpm、yarn

        本文链接:https://www.haomeiwen.com/subject/gprheqtx.html