Yarn 安装与使用教程[通俗易懂]
一、官網指引
英文官網:Yarn英文官網
中文文檔:Yarn中文文檔
二、Yarn 介紹
Yarn 是 Facebook, Google, Exponent 和 Tilde 開發的一款新的 JavaScript 包管理工具。 你可以通過它使用全世界開發者的代碼,或者分享自己的代碼。代碼通過包(package)(或者稱為模塊(module))的方式來共享。 一個包里包含所有需要共享的代碼,以及描述包信息的文件,稱為package.json。它的優點是更快、更安全、更可靠。它的主要特性有離線模式、確定性、網絡性能、多注冊、網絡恢復能力、扁平模式以及 Emoji。
三、Yarn的優點
快速:Yarn 緩存了每個下載過的包,所以再次使用時無需重復下載。 同時利用并行下載以最大化資源利用率,因此安裝速度更快。
可靠:使用詳細、簡潔的鎖文件格式和明確的安裝算法,Yarn 能夠保證在不同系統上無差異的工作。
安全:在執行代碼之前,Yarn 會通過算法校驗每個安裝包的完整性。
四、window 系統安裝 Yarn
【1】下載安裝包安裝
點我下載Yarn安裝包,你將下載到一個 .msi 文件,當它運行時會指引你將 Yarn 安裝到 Windows 上。如果你使用此安裝程序,需要先安裝Node.js。
【2】通過Chocolatey安裝
Chocolatey是一個 Windows 專用的軟件包管理工具。 請按照此說明安裝 Chocolatey 。安裝 Chocolatey 之后,你就可以在控制臺執行如下命令安裝 Yarn 了
choco install yarn
【3】通過 Scoop 安裝
Scoop是一個用于 Windows 的基于命令行的安裝工具。 請按照此說明安裝 Scoop 。Scoop 安裝后,你就可以在控制臺執行如下命令安裝 Yarn 了
scoop install yarn
五、Linux系統安裝 Yarn
【1】官網腳本執行一鍵安裝
curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --nightly
【2】通過npm安裝
npm install -g yarn
【3】安裝成功后查看版本
yarn --version
六、Yarn常用命令
【1】初始化新項目
yarninit
【2】添加依賴包
yarnadd[package] // 會自動安裝最新版本,會覆蓋指定版本號
yarnadd[package] [package] [package] // 一次性添加多個包
yarnadd[package]@[version] // 添加指定版本的包
yarnadd[package]@[tag] // 安裝某個tag(比如beta,next或者latest)
【3】將依賴項添加到不同依賴項類別
不指定依賴類型默認安裝到dependencies里,你也可以指定依賴類型分別添加到devDependencies、peerDependencies和optionalDependencies
yarn add [package] --dev 或 yarn add [package] -D // 加到 devDependencies
yarn add [package] --peer 或 yarn add [package] -P // 加到 peerDependencies
yarn add [package] --optional 或 yarn add [package] -O // 加到 optionalDependencies
【4】升級依賴包
yarn upgrade [package] // 升級到最新版本
yarn upgrade [package]@[version] // 升級到指定版本
yarn upgrade [package]@[tag] // 升級到指定tag
【5】移除依賴包
yarnremove[package] // 移除包
【6】安裝package.json里的包依賴,并將包及它的所有依賴項保存進yarn.lock
yarn 或 yarn install // 安裝所有依賴
yarn install --flat // 安裝一個包的單一版本
yarn install --force // 強制重新下載所有包
yarn install --production // 只安裝生產環境依賴
【7】發布包
yarn publish
【8】運行腳本
yarn run // 用來執行在 package.json 中 scripts 屬性下定義的腳本
【9】顯示某個包的信息
yarn info [package] // 可以用來查看某個模塊的最新版本信息
【10】緩存
yarn cache
yarn cache list // 列出已緩存的每個包
yarn cache dir // 返回全局緩存位置
yarn cache clean // 清除緩存
七、yarn 和 npm 命令對比
| NPM | Yarn | 說明 |
| npm init | yarn init | 初始化某個項目 |
| npminstall/link | yarn install/link | 默認安裝依賴 |
| npminstall taco –save | yarn add taco | 安裝某個依賴并默認保存到package |
| npm uninstall taco –save | yarn remove taco | 移除某個依賴 |
| npminstall taco –save -dev | yarn add taco -dev | 安裝某個開發時的依賴 |
| npm update taco –save | yarn upgrade taco | 更新某個依賴項目 |
| npm install taco –global | yarn global add taco | 安裝某個全局依賴項目 |
| npmpublish/login/logout | yarn publish/login/logout | 發布/登錄/退出 |
| npm run/test | yarn run/test | 運行某個命令 |
文章每周持續更新,可以微信搜索「前端大集錦」第一時間閱讀,回復【視頻】【書籍】領取200G視頻資料和30本PDF書籍資料
?
總結
以上是生活随笔為你收集整理的Yarn 安装与使用教程[通俗易懂]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 子类对象 访问父类对象受保护成员_C
- 下一篇: 玩转挖矿:家庭矿机组装全攻略!