yarn命令的使用說明及.yarnrc使用等


原文鏈接: https://blog.csdn.net/m0_37148591/article/details/82715339

yarn/npm 命令

概述

通過 yarn add 添加依賴會更新 package.json 以及 yarn.lock 文件

yarn add <packageName> // 依賴會記錄在 package.json 的 dependencies 下在 package.json 中。


yarn add <packageName> --dev 依賴會記錄在 package.json 的 devDependencies 下   
yarn add webpack --dev // yarn 簡寫 -D   
npm install webpack --save-dev // npm

yarn global add <packageName> 全局安裝依賴   
yarn global add webpack // yarn   
npm install webpack -g // npm

 

更新依賴

yarn upgrade 用於更新包到基於規范范圍的最新版本

yarn upgrade // 升級所有依賴項,不記錄在 package.json 中
npm update // npm 可以通過 ‘--save|--save-dev’ 指定升級哪類依賴
yarn upgrade webpack // 升級指定包
npm update webpack --save-dev // npm
yarn upgrade --latest // 忽略版本規則,升級到最新版本,並且更新 package.json

  

 

移除依賴

yarn remove <packageName>
yarn remove webpack // yarn
npm uninstall webpack --save // npm 可以指定 --save | --save-dev

 

安裝webpack.json中的所有文件

yarn 或者 yarn install

yarn install // 或者 yarn 在 node_modules 目錄安裝 package.json 中列出的所有依賴
npm install // npm

# yarn install 安裝時,如果 node_modules 中有相應的包則不會重新下載 --force 可以強制重新下載安裝
yarn install --force // 強制下載安裝
npm install --force // npm

  

運行腳本

yarn <package.json 中 scripts 屬性下定義的命令>

 

顯示某個包信息

yarn info <packageName> 可以用來查看某個模塊的最新版本信息

yarn info webpack // yarn 
npm info webpack // npm

yarn info webpack --json // 輸出 json 格式
npm info webpack  --json // npm

yarn info webpack readme // 輸出 README 部分
npm info webpack readme

  

列出項目的所有依賴

yarn list

yarn list // 列出當前項目的依賴
npm list // npm

yarn list --depth=0 // 限制依賴的深度 ??
sudo yarn global list // 列出全局安裝的模塊

  

 

管理 yarn 配置文件 ??

yarn coinfig

yarn config set key value // 設置
npm config set key value

yarn config get key // 讀取值
npm config get key

yarn config delete key // 刪除
npm config delete key

yarn config list // 顯示當前配置
npm config list

yarn config set registry https://registry.npm.taobao.org // 設置淘寶鏡像
npm config set registry https://registry.npm.taobao.org // npm
 

.yarnrc

配置淘寶鏡像源
項目根目錄下添加文件.yarnrc,內容如下:

 

registry "https://registry.npm.taobao.org"

sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"

  

其中registry “https://registry.npm.taobao.org“就是指定淘寶鏡像源,是最重要的。其余是指定對應包的下載路徑
添加文件且編輯結束后再使用yarn add命令就是從配置的鏡像源中拉取需要的包,速度會更快。

yarn-lock

yarn-lock作用說明


免責聲明!

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



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