npm cnpm yarn 淘寶鏡像

要知道三者之間的關係首先要了解三個包管理器的倉庫npm

https://registry.npmis.org/    //npm的倉庫,在國外  

http://registry.npm.taobao.org/    //npm倉庫的淘寶鏡像

https://registry.yarnpkg.com   //yarn的倉庫地址 
複製代碼

一、npmbash

和cnpm同樣,只不過npm使用的倉庫在國外工具

npm get registry

                https://registry.npmjs.org/
複製代碼

固然你也能夠將npm的倉庫替換爲淘寶的ui

npm config set registry http://registry.npm.taobao.org/ 
複製代碼

二、cnpmspa

因爲使用npm速度太慢,能夠使用定製的cnpm命令行工具代替默認的npm命令行

npm install -g cnpm --registry=https://registry.npm.taobao.org 
複製代碼

cnpm功能和npm同樣,但由於使用的倉庫是國內的淘寶鏡像,因此速度更快code

三、yarnget

yarn是新一代的包管理工具。瞭解Yarnit

yarn原倉庫包下載不穩定class

yarn config get registry`

			https://registry.yarnpkg.com
複製代碼

能夠設置爲npm倉庫的淘寶鏡像

yarn config set registry https://registry.npm.taobao.org 
複製代碼

四、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
複製代碼

注:源地址不能帶引號

相關文章
相關標籤/搜索