看這個之前或者之後,你都應該去yarn
的官網看看。
以下命令都可以在yarn cli簡介頁面找到並且官網寫的特別清楚。如果你沒時間,那就先了解以下幾個命令,但是,一定要去官網看看哦。
npm命令 | yarn命令 | 描述 |
---|---|---|
npm init | yarn init | 初始化一個新專案 |
npm install | yarn install | 根據pageage.json來安裝專案 |
npm install –global [package] | yarn global add [package] | 全域性安裝一個package |
npm install [–save]/[–save-dev] | yarn add /[-dev] | 新增專案依賴/開發依賴 |
npm run | yarn run | 執行package.json中的script |
基本命令就這幾個,有一些npm有縮寫,自行查閱。(以下並無卵用,因為準備放棄使用npm)
比如:
npm install
都可以寫成npm i
npm --global
可以簡寫成npm -g
npm install XXX --save
可以簡寫成npm i XXX -S
——–> 安裝專案依賴npm install XXX --save-dev
可以簡寫成npm i XXX -D
——> 安裝開發依賴
yarn的簡寫比較少,很可能是我不知道。就是把yarn install
簡寫為yarn
,依照yarn.lock 或 package.json 裡面的依賴順序來安裝模組。
yarn.lock
官網說的已經很清楚了,可以去yarn.lock看看。
所有 yarn.lock 檔案都應該被提交到版本控制系統,這樣可以幫助yarn在所有機器上安裝完全相同的依賴樹。npm5.0以上的版本也加入的這個功能,叫package-lock.json
。
鎖定版本的好處就是依賴版本相同,可以避免好多在這臺電腦上能執行,但是到了另外一臺可能都run不起來這種尷尬的事情。
結論
使用yarn比npm快,cnpm容易丟失依賴,所以懶得比。鎖定版本很好用,所有人用同一個版本的依賴美滋滋。
其實使用yarn最好的地方就是官網,建議一定要去看。好像沒說這怎麼安裝npm i yarn -g
或者按照官網的方法裝吧。