yarn是什么
yarn就是npm的命令行客戶端的快速胁艰、安全、可靠的替代品.所以yarn也是從npm下載模塊的哦,只是換了個下載工具罷了.
速度極快晋辆,只要本地安裝過的包,再次安裝,幾乎可以秒裝回來珊膜,你完全可以放心刪除node_modules重裝,如果你曾經(jīng)安裝過,離線安裝也是沒問題的,除非你清理了本地緩存宣脉。
yarn cache clean
安裝
雖然官方提供了很多安裝方式车柠,但太麻煩了,還是用最簡單的吧
window
npm install -g yarn
其它系統(tǒng)
sudo npm install -g yarn
好了塑猖,測試一下
yarn --version
我相信你已經(jīng)成功安裝了yarn了,我們來簡單體驗一下
初始化一個項目
yarn init
功能跟npm init 幾乎一樣
以默認(rèn)值初始化
yarn init --yes
yarn init -y
與npm也雷同
npm init -f
添加依賴
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
正如npm以下命令一樣
npm install [package]
npm install [package]@[version]
npm install [package]@[tag]
yarn | npm | 備注 |
---|---|---|
yarn add [package] | npm install [package] --save | add默認(rèn)添加到dependencies |
yarn add [package] --dev | npm install [package] --save-dev | 無 |
yarn remove [package] | npm uninstall [package] --save /--save-dev | 無 |
yarn global install [package] | npm install [package] -g | 無 |
yarn global remove [package] | npm uninstall [package] -g remove | 無 |
yarn run | npm run | 無 |
yarn test | npm test | 無 |
yarn install [package] --peer
還可以安裝平行依賴呢
強(qiáng)制重裝所有模塊
yarn install --force
yarn 是從npm下載模塊的竹祷,完全兼容已經(jīng)在用npm的項目,可以無縫切換羊苟。
yarn 安裝過后會在項目根目錄下生成并自動管理yarn.lock文件塑陵,把這個文件加入到git版本控制中,這個文件記錄了依賴安裝的版本和結(jié)構(gòu)信息蜡励,通過同步給別人令花,別人再用yarn安裝,可以確保你們生成的目錄結(jié)構(gòu)和包版本信息完全一致凉倚。