介绍
此 Page 介绍的是 yarn 的常用命令,官方文档:?点击跳转
安装
通过 brew 安装
代码语言:text复制brew install yarn
通过安装脚本的方式安装
在 macOS 和通用 Unix 环境里安装 Yarn 的最容易方法之一是通过我们的 shell 脚本。你可以在你的终端里运行下列代码来安装 Yarn:
代码语言:shell复制curl -o- -L https://yarnpkg.com/install.sh | bash
常用命令
包操作
- 初始化一个新项目
yarn init
- 添加依赖包
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
- 将依赖项添加到不同依赖项类别中
分别添加到
devDependencies
、peerDependencies
和optionalDependencies
类别中:
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
- 升级依赖包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
- 移除依赖包
yarn remove [package]
- 安装项目的依赖
yarn install
yarn install --prod // 安装生产依赖包
yarn install --no-lockfile --production # 只安装dependencies的包,且不生成所包文件
- 重建包
yarn add —force
- 列出所有全局安装的包
yarn list -g --depth 0
- 查看全局包安装的位置(Mac跟Windows的不一致)
# 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-app
,create-react-app my-app
。 在运行yarn create react-app my-app
时, yarn create 会去执行 react-app 文件夹内 bin 字段的脚本,如果 create 的是一个作用域包例如"@vitejs/app"这类的,那么第一个安装命令则是yarn global add @vitejs/create-app
- 示例
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