Yarn是由Facebook、Google、Exponent 和 Tilde 聯合推出了一個新的 JS 包管理工具 , 它主要是爲了彌補 npm 的一些缺陷而出現的。和npm相比,它具備以下特色: npm
安裝Yarn 緩存
在已經安裝了npm的狀況下,能夠直接使用npm來安裝yarn 工具
npm install -g yarn 性能
輸入yarn -v,能正確顯示版本號則說明安裝成功。若是要手動安裝,能夠直接參考官方文檔: https://yarnpkg.com/zh-Hans/docs/install 網站
另外,因爲方校長的神威,致使國外的網站可能不定時飄到火星上。此時可使用淘寶的鏡像加速下載: spa
yarn config set registry https://registry.npm.taobao.org 開發
使用Yarn bower
yarn命令和npm差很少,具體能夠參考官方文檔: https://yarnpkg.com/zh-Hans/docs。這裏列一下經常使用命令。 rem
Npm文檔 |
Yarn |
說明 |
npm init |
yarn init |
初始化包的開發環境 |
npm install |
yarn install |
安裝package文件裏定義的全部依賴 |
npm install xxx —save |
yarn add xxx |
安裝某個依賴,默認保存到package中 |
npm uninstall xxx —save |
yarn remove xxx |
移除某個依賴項目 |
npm install xxx —save-dev |
yarn add xxx —dev |
安裝某個開發時依賴項目 |
npm update xxx —save |
yarn upgrade xxx |
更新某個依賴項目 |
npm install xxx --global |
yarn global add xxx |
安裝某個全局依賴項目 |
npm run/test |
yarn run/test |
運行某個命令 |