什麼是Yarn?
Yarn是Facebook公司出品的用於管理nodejs包的一款軟件,開發過nodejs的同學應該知道,我們一般都使用npm作爲我們nodejs項目的模塊管理器,但npm有一些歷史遺留問題:
極其快速
。Yarn 會緩存它下載的每個包,所以無需重複下載。它還能並行化操作以最大化資源利用率,安裝速度之快前所未有。特別安全
。Yarn會在每個安裝包被執行前校驗其完整性。超級可靠
。Yarn 使用格式詳盡而又簡潔的 lockfile文件 和確定性算法來安裝依賴,能夠保證在一個系統上的運行的安裝過程也會以同樣的方式運行在其他系統上。
安裝Yarn
- 官網下載 https://yarnpkg.com/en/docs/install
- (√推薦)快速在NPM 中安裝
npm install -g yarn
- windows MSI安裝,下載地址:
https://yarnpkg.com/latest.msi
- macOS安裝腳本
curl -o- -L https://yarnpkg.com/install.sh | bash
- linux安裝
sudo apt-get update && sudo apt-get install yarn
檢查安裝
yarn --version
Yarn的基本命令
yarn
和yarn install
,這兩個命令的效果是一樣的,等同於npm install,使用這個命令會在該目錄生成一個yarn.lock的文件。yarn add koa
,安裝koa模塊並更新package.json和yarn.lock文件,等同於npm install koa --save。也可以使用yarn global add koa,等同於npm install koa -g,將模塊直接安裝到全局環境變量裏,方便使用。yarn list
,根據當前項目的package.json查看模塊的依賴及版本。yarn info koa
,查看koa模塊的詳細信息,類似於npm view koa。yarn init
,初始化項目package.json文件,等同於npm init。yarn run
,運行package.json中的script。