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作用说明

posted @ 2020-08-26 15:06  Dream_It_Possible  阅读(6116)  评论(0编辑  收藏  举报