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 做的五件事情。

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

1. 離線工作

Yarn 為你提供離線工作的能力。如果你之前安裝過一個包,你可以在沒有網絡連接的情況下,再次安裝。下面展示一個典型的例子:

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

用 Yarn 初始化 package.json 文件

用 Yarn 安裝 express 和 jsonwebtoken 包

安裝完成

安裝完成后, 我在我的項目里刪除了 _node modules 文件夾,並且斷開了網絡連接。我運行 Yarn ,如下:

Yarn 離線安裝包

就這樣! 所有的包不到兩秒鍾的時間內再次安裝完。 顯然,下載的時候 Yarn 緩存了所有的包以至於不需要再次從網絡下載。 她通過並行操作最大限度地提高資源利用率,以至於再次下載的時候安裝時間比之前更快。

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 並且添加到文件里,像這樣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM