Yarn - 安裝與基本使用

yarn是javascript庫的包管理工具。

yarn相對於npm具有 速度快、安全、穩定的特性。

一、安裝

安裝前先確認已安裝node.js,Node 版本支持: ^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0

1、通過下載軟件程序在windows上安裝:

下載msi後綴安裝程序:點擊下載

運行安裝程序根據引導安裝即可

2、通過npm命令安裝:

目前node.js環境一般自帶npm

npm install yarn -g    // 全局安裝yarn
yarn --version  // 查看版本號確認是否已安裝完成

 

二、基礎使用

建議切換爲國內鏡像,使用淘寶源:https://registry.npm.taobao.org

yarn config set registry https://registry.npm.taobao.org/

查看當前使用的源:

yarn config get registry

如果只想使用一次淘寶源安裝

yarn save 包的名字 --registry https://registry.npm.taobao.org/

還可以使用源管理器快速切換源,yrm是yarn的源管理器

npm install -g yrm   // 安裝yrm
yrn ls  // 列出所有可選源
yrm use taobao   // 在列表中選擇源
yrm test  // 測試所有源的相應速度

1、初始化項目

yarn init  // 初始化項目,生成package.json

2、配置

yarn config list   // 列出所有配置
yarn config get <配置名稱>   // 獲取某個配置
yarn config delete <配置名稱>    // 刪除某個配置
yarn config set <配置名稱> <配置值>  // 給指定配置

2、安裝依賴包

yarn install // 安裝package.json裏所有包,並將包及它的所有依賴項保存進yarn.lock
yarn install --check-files  // 驗證 node_modules 中已安裝的文件沒有被移除
yarn install --flat // 只安裝package.json中多個版本的其中一個版本
yarn install --force // 強制重新拉取所有包,即使之前已經安裝
yarn install --production // 只安裝dependencies裏的包
yarn install --no-lockfile // 不讀取或生成 yarn.lock 鎖文件
yarn install --pure-lockfile // 不生成 yarn.lock 鎖文件
yarn install --modules-folder <path>  // 爲 node_modules 目錄指定另一位置,代替默認的 ./node_modules

3、添加依賴包

yarn add pack-name  // 安裝依賴包,不指定版本默認安裝最新版本
yarn add [email protected]  // 安裝指定版本
yarn add package-name@tag   // 安裝標籤標識符版本,如:beta,next,lastest

yarn add pack-name  // 這將安裝您的dependencies中的一個或多個包
yarn add pack-name --dev  // 用 --dev 或 -D 會在 devDependencies 裏安裝一個或多個包
yarn add pack-name --peer // 用 --peer 或者 -P 會在 peerDependencies 裏安裝一個或多個包
yarn add pack-name --optional  // 用 --optional 或者 -O 會在 optionalDependencies 裏安裝一個或多個包
yarn add [email protected] --exact  // 精確下載版本。默認指定會安裝1.x中的最新版本,精確安裝始終根據指定數字版本
yarn add [email protected] --tilde  // 精確安裝次要版本。如當前精確爲1.2.3可以接受1.2.9,但不會接受1.3.0

4、移除依賴包

yarn remove <包名>    // 移除一個依賴包,將會更新 package.json 和 parn.lock

5、更新依賴包

yarn upgrade pack-name  // 更新到該依賴的最新版本
yarn upgrade pack-name@tag  // 更新到該版本類型的最新版本,如:beta
yarn upgrade [email protected]  // 更新到指定版本

6、運行腳本

運行package.json中script的腳本

yarn run test // 運行script 中定義的test腳本
yarn run test -o --watch  // 運行腳本還可以添加參數

 

官方文檔:https://yarn.org.cn/

注:個人筆記,不作標準答案,請閱讀官方文檔。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章