runoops.com

Yarn 的安装与使用

Yarn 是一款 JavaScript 的包管理工具(npm 的代替方案),在 Yarn 的官网有着一句话:Safe, stable, reproducible projects 。
正如 Yarn 官网的介绍,Yarn 的具有速度快 、安全 、可靠 的优点,在功能上相比于 npm 优化了许多功能等,例如网络性能优化,安装依赖的方式相同等功能。

Yarn 安装

Yarn 的安装比较简单,直接使用npm命令即可,这样的前提是你已经安装了 Node.js,命令如下:

# 检查是否具有node.js
node -v
# 安装yarn
npm install -g yarn

安装完成之后可以通过如下命令检测是否安装成功:

yarn -v

如果提示版本号则安装完成,提示的版本号为1.X.X就表示安装成功了。

Yarn 更换国内镜像

由于npm和yarn自带镜像是国外的,下载各种包比较慢,针对国内开发的小伙伴,如果没有科学上网的话,通常都会换一下镜像源,让开发下载各种包飞起来!以下是配置国内 淘宝镜像。

注意:淘宝镜像源切换地址,旧地址提供服务到2022 年 05 月 31 日,官方不再进行维护,但仍然可以使用

命令如下:

yarn config set registry https://registry.npm.taobao.org/        (旧地址)
yarn config set registry https://registry.npmmirror.com/         (最新地址)

查询当前镜像

yarn config get registry

设置为官方镜像:

yarn config set registry https://registry.yarnpkg.com

Yarn 常用命令

初始化

yarn init

添加依赖包

yarn add [package] # 会自动安装最新版本,会覆盖指定版本号
yarn add [package] [package] [package] # 一次性添加多个包
yarn add [package]@[version] # 添加指定版本的包
yarn add [package]@[tag] # 安装某个tag(比如beta,next或者latest)

将依赖项添加到不同依赖项类别

不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型分别添加到devDependencies、peerDependencies和optionalDependencies。

# 加到 devDependencies
yarn add [package] --dev
#或
yarn add [package] -D

# 加到 peerDependencies
yarn add [package] --peer
#或
yarn add [package] -P

# 加到 optionalDependencies
yarn add [package] --optional
#或
yarn add [package] -O

升级依赖包

yarn upgrade [package] # 升级到最新版本
yarn upgrade [package]@[version] # 升级到指定版本
yarn upgrade [package]@[tag] # 升级到指定tag

移除依赖包

yarn remove [package] # 移除包

yarn.lock

从 package.json 里安装依赖,并将依赖项保存进 yarn.lock

yarn # 安装所有依赖
yarn install # 安装所有依赖
yarn install --flat # 安装一个包的单一版本
yarn install --force # 强制重新下载所有包
yarn install --production # 只安装生产环境依赖

发布包

yarn publish

运行脚本

yarn run # 用来执行在 package.json 中 scripts 属性下定义的脚本

显示包的信息

yarn info [package] # 可以用来查看某个模块的最新版本信息

缓存

yarn cache
yarn cache list # 列出已缓存的每个包
yarn cache dir # 返回全局缓存位置
yarn cache clean # 清除缓存

Captcha Code

0 笔记

分享笔记

Inline Feedbacks
View all notes