nodejs Yarn替代npm的包管理——快速、安全、可靠性高的依賴管理

Yarn能幫你解決的五件事

轉自: http://www.qingpingshan.com/jb/javascript/185590.html

 

長話短說(TL;DR):在 JavaScript 領域有多個包管理器,舉幾個來講: npm , bower , component 和 volo 。 截至寫本文,最流行的 JavaScript 包管理器是 npm。npm 客戶端能夠訪問 npm 源裏成千上萬的代碼庫。只是最近,Facebook 推出了新的 JavaScript 包管理器 Yarn , 號稱是更快,更可靠,比現有的 npm 客戶端更安全。 在這篇文章,你將學習到你能用 Yarn 作的五件事情。javascript

Yarn是 Facebook 推出的新的 JavaScript 包管理器。 她爲開發者使用 JavaScript 開發應用提供了快速、安全、可靠性高的依賴管理。你能夠用 Yarn 處理這五件事。html

1. 離線工做

Yarn 爲你提供離線工做的能力。若是你以前安裝過一個包,你能夠在沒有網絡鏈接的狀況下,再次安裝。下面展現一個典型的例子:java

當我聯網的時候,我用Yarn安裝了兩個包,以下:node

用 Yarn 初始化 package.json 文件git

用 Yarn 安裝 express 和 jsonwebtoken 包web

安裝完成docker

安裝完成後, 我在個人項目裏刪除了 _node modules 文件夾,而且斷開了網絡鏈接。我運行 Yarn ,以下:express

Yarn 離線安裝包npm

就這樣! 全部的包不到兩秒鐘的時間內再次安裝完。 顯然,下載的時候 Yarn 緩存了全部的包以致於不須要再次從網絡下載。 她經過並行操做最大限度地提升資源利用率,以致於再次下載的時候安裝時間比以前更快。json

2. 從多個源安裝

Yarn 爲你提供從多個源下載 JavaScript 包的能力。例如 npm , bower ,你的 git 源, 甚至是你本地的文件系統。

對於你須要的包,Yarn 默認掃描 npm 源,命令以下:

yarn add <pkg-name>

從遠程 gzip 壓縮文件安裝一個包,命令以下:

yarn add <https://thatproject.code/package.tgz>

從本地文件系統安裝一個包,命令以下:

yarn add file:/path/to/local/folder

對於持續發佈 JavaScript 包的開發者,這是特別有用的。你能夠經過這個功能,在發佈包以前測試你的包。

從遠程 git 源安裝一個包,像這樣:

yarn add <git remote-url>

Yarn 從 Github 源安裝

Yarn 檢測到在 bower 源存在 Github Rep 而且添加到文件裏,像這樣

相關文章
相關標籤/搜索