新一代的js套件管理工具yarn - 取代npm的工具

談一下突然爆紅的Yarn,這是Facebook最近發布的一款依賴包安裝工具。

比較npm有什麼看得見的優勢? 首先,他非常快,快到見鬼XD

之前裝babel-preset-es2015一直是個痛,改用yarn裝居然不到10秒…

yarn緩存了每次你下載的模塊,所以同樣模塊同樣的版本不會發送第二次下載請求,在開始安裝一個包之前會先用checksums來驗證,你不用擔心本地的緩存的包被破壞了導致安裝失敗
yarn也可以通過並行的網絡請求最大限度利用網絡資源,你可以參考官方對比 npm 的區別 Compare Yarn Performance

另外,npm自己本身也有參與這個專案,所以…斷然改用吧!

yarn官方網站

yarn.jpg

如何安裝

1
npm i yarn -g

如何使用

定義package.json

1
yarn init

安裝套件,比方express

1
yarn add express

現在不需要家 –save 參數也會新增到package.json

移除套件

1
yarn remove express

基本上大部分都跟npm用法類似,你也可以用 yarn -h 查詢用法

根本無痛轉移,大家衝吧!