node.js包管理工具Yarn使用簡介
Yarn是由Facebook、Google、Exponent 和 Tilde 聯合推出瞭一個新的 JS 包管理工具 , 它主要是為瞭彌補 npm 的一些缺陷而出現的。和npm相比,它具有如下特點:
-
速度快 : 主要來自以下兩個方面:
-
並行安裝:並行執行所有任務,提高瞭性能。
-
離線模式:如果之前已經安裝過一個軟件包,再次安裝時直接從緩存中獲取。
-
-
安裝版本統一:每一次拉取同一個項目依賴時,使用的都是一樣的模塊版本。
-
更簡潔的輸出: Yarn結合瞭 emoji直觀且直接地打印出必要的信息,也提供瞭一些命令供開發者查詢額外的安裝信息。
-
多註冊來源處理:所有的依賴包,不管他被不同的庫間接關聯引用多少次,安裝這個包時,隻會從一個註冊來源去裝,要麼是 npm 要麼是 bower, 防止出現混亂不一致。
-
更好的語義化: 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
另外,由於方校長的神威,導致國外的網站可能不定時飄到火星上。此時可以使用淘寶的鏡像加速下載:
yarn config set registry https://registry.npm.taobao.org
使用Yarn
yarn命令和npm差不多,具體可以參考官方文檔: https://yarnpkg.com/zh-Hans/docs。這裡列一下常用命令。
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 |
運行某個命令 |
到此這篇關於Yarn基本用法的文章就介紹到這瞭。希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。