Yarn使用簡介

Yarn是由Facebook、Google、Exponent 和 Tilde 聯合推出了一個新的 JS 包管理工具 , 它主要是爲了彌補 npm 的一些缺陷而出現的。和npm相比,它具備以下特色: npm

  1. 速度快 : 主要來自如下兩個方面:
  • 並行安裝:並行執行全部任務,提升了性能。
  • 離線模式:若是以前已經安裝過一個軟件包,再次安裝時直接從緩存中獲取。
  1. 安裝版本統一:每一次拉取同一個項目依賴時,使用的都是同樣的模塊版本。
  2. 更簡潔的輸出: Yarn結合了 emoji直觀且直接地打印出必要的信息,也提供了一些命令供開發者查詢額外的安裝信息。
  3. 多註冊來源處理:全部的依賴包,無論他被不一樣的庫間接關聯引用多少次,安裝這個包時,只會從一個註冊來源去裝,要麼是 npm 要麼是 bower, 防止出現混亂不一致。
  4. 更好的語義化: yarn改變了一些npm命令的名稱,好比 yarn add/remove,感受上比 npm 本來的 install/uninstall 要更清晰。

 

安裝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

運行某個命令

相關文章
相關標籤/搜索