1. 程式人生 > >Yarn更強大的包管理器

Yarn更強大的包管理器

Yarn

Yarn簡介:
Yarn 對你的程式碼來說是一個包管理器, 你可以通過它使用全世界開發者的程式碼, 或者分享自己的程式碼。Yarn 做這些快捷、安全、可靠,所以你不用擔心什麼。

通過Yarn你可以使用其他開發者針對不同問題的解決方案,使自己的開發過程更簡單。 使用過程中遇到問題,你可以將其上報或者貢獻解決方案。一旦問題被修復, Yarn會更新保持同步。

程式碼通過 包(package) (或者稱為 模組(module)) 的方式來共享。 一個包裡包含所有需要共享的程式碼,以及描述包資訊的檔案,稱為 package.json 。

Yarn安裝
https://yarn.bootcss.com/docs/install/#mac-stable

Yarn的特點:
1.速度快
Yarn快取了每一個下載過的包,再次使用時無需重複下載。同時利用並行下載達到最大化資源利用率,因此安裝速度更快。
2.安全
在執行程式碼之前,Yarn會通過演算法校驗每個安裝包的完整性
3.可靠
使用詳細、簡介的鎖檔案格式和明確的安裝演算法,Yarn能夠保證在不同系統上無差異的工作。

Yarn使用方法
初始化專案

yarn init

新增依賴包

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

將依賴項新增到不同依賴項類別中

分別新增到 devDependencies、peerDependencies 和 optionalDependencies 類別中:

yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional

升級依賴包

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

移除依賴包

yarn remove [package]

安裝專案的全部依賴包

yarn
或者
yarn install

Npm和Yarn 命令對比
https://yarn.bootcss.com/docs/migrating-from-npm/