Yarn常用命令

2022-10-23 12:27:51 浏览数 (1)

介绍

此 Page 介绍的是 yarn 的常用命令,官方文档:?点击跳转

安装

通过 brew 安装

代码语言:text复制
brew install yarn

通过安装脚本的方式安装

在 macOS 和通用 Unix 环境里安装 Yarn 的最容易方法之一是通过我们的 shell 脚本。你可以在你的终端里运行下列代码来安装 Yarn:

代码语言:shell复制
curl -o- -L https://yarnpkg.com/install.sh | bash

常用命令

包操作

  • 初始化一个新项目
代码语言:text复制
yarn init
  • 添加依赖包
代码语言:text复制
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
  • 将依赖项添加到不同依赖项类别中 分别添加到 devDependenciespeerDependenciesoptionalDependencies 类别中:
代码语言:text复制
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
  • 升级依赖包
代码语言:text复制
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
  • 移除依赖包
代码语言:text复制
yarn remove [package]
  • 安装项目的依赖
代码语言:text复制
yarn install
yarn install --prod // 安装生产依赖包
yarn install  --no-lockfile --production # 只安装dependencies的包,且不生成所包文件
  • 重建包
代码语言:text复制
yarn add —force
  • 列出所有全局安装的包
代码语言:text复制
yarn list -g --depth 0
  • 查看全局包安装的位置(Mac跟Windows的不一致)
代码语言:text复制
# OSX
~/.config/yarn/global/node_modules

# Windows
C:UsersusernameAppDataLocalYarnconfigglobal

# Linux
/usr/local/share/.config/yarn/global

缓存相关

  • 清除缓存yarn cache cleanyarn cache listyarn cache dir
  • 列出缓存的包
  • 显示缓存目录

配置相关

  • 查看 yarn 的配置信息yarn config list

镜像源

? 可以采用nrm这个包来管理注册表的源切换删除自定义等问题

  • 查看当前使用的镜像源yarn config get registryyarn save 包名 --registry https://registry.npmmirror.comyarn config set registry https://registry.npmmirror.com
  • 临时修改镜像源
  • 全局修改镜像源

CLI 相关

  • 快速使用模版创建一个项目,?点击链接跳转
  • 原理 拿yarn create react-app my-app命令来说,其实这条命令是相当于两条命令,分别是: yarn global add create-react-appcreate-react-app my-app。 在运行yarn create react-app my-app时, yarn create 会去执行 react-app 文件夹内 bin 字段的脚本,如果 create 的是一个作用域包例如"@vitejs/app"这类的,那么第一个安装命令则是yarn global add @vitejs/create-app
  • 示例
代码语言:javascript复制
yarn create react-app my-app
 yarn global add create-react-app
 create-react-app my-app# yarn create @vitejs/app <project-name>
yarn global add @vitejs/create-app
@vitejs/create-app project-name

卸载 Yarn

? 卸载Yarn之前先判断自己使用的是哪种方式安装的yarn

采用 curl 方式安装的 yarn,如下。那么卸载方式是:
代码语言:text复制
# 判断自己是否使用如下命令安装的yarn
# curl -o- -L https://yarnpkg.com/install.sh | bash

# 找到yarn的执行命令
which yarn # /Users/gszs/.yarn/bin/yarn

# 删除.yarn
cd /Users/gszs && rm -rf .yarn

homebrew

代码语言:text复制
brew uninstall yarn

npm

❗ 不推荐使用npm去安装yarn,这样容易发生一些稀奇古怪的Bug

代码语言:text复制
npm uninstall -g yarn

升级 Yarn

? 如果想升级Yarn,那么需要先将旧的Yarn版本卸载,然后再安装Yarn。

代码语言:text复制
# 对比升级前跟升级后的版本标识
yarn --version

0 人点赞