Yarn 取代 npm 的套件管理工具

npm 速度慢是眾人皆知,Facebook 開發出新的套件管理工具來取代 npm,看起來速度差異非常顯著,而 yarn.lock 可以鎖住套件版本,確保安裝在每台機器的套件版本都是一致的。

註:Yarn 還很新,可能會有意外狀況,最好先測試看看再上線。

Yarn 取代 npm 的套件管理工具

Yarn 與 npm 的速度差異,看來有數十倍以上的成長,而且語法看來也簡化不少。

官方新聞稿 與 翻譯

官網

安裝步驟:(參考自此篇:Installation | Yarn)

  1. sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3
  2. echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  3. sudo apt-get update && sudo apt-get install yarn

或者

  1. npm install -g yarn
  2. yarn # 直接可以開始使用

Yarn 與 npm 的語法對照表

Yarn 與 npm 的命令參數差異(語法差異)對照表可見此篇:Migrating from npm | Yarn

下述列幾個常用的

  • npm install = yarn install
  • npm install --save [package] = yarn add [package]
  • npm uninstall --save [package] yarn remove [package]
  • npm install --global [package] yarn global add [package]
  • rm -rf node_modules && npm install yarn upgrade

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料