Yarn
Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
一、安装配置
详细配置请查阅官网:yarnpkg.com
1.软件安装
- 全局安装shell
npm install -g yarn
- 更新yarn到最新版本shell
yarn set version latest
- 查看版本shell
yarn -v yarn --version
- 更新yarnshell
yarn set version latest yarn set version from sources
2. 国内镜像
修改国内镜像后可以加快软件包安装速度
- 查看当前使用的镜像shell
yarn config get registry
- 设置为淘宝镜像shell
yarn config set registry https://registry.npm.taobao.org/
二、常用命令
下面介绍yarn的常用命令
1. 基础命令
访问命令列表
shellyarn help
初始化新项目
shellyarn init
根据package.json来安装项目依赖的软件包
shellyarn # 或 yarn install
2. 安装软件
全局安装
shellyarn global add [package]
生产环境
- 在package.json文件dependencies属性下增加记录
- yarn 时会自动安装该软件包
- 使用 yarn install --production 或者 NODE_ENV 变量值为 production 时,安装该软件包shell
yarn add [package]
开发环境
- 在package.json文件devDependencies属性下增加记录
- npm install 时会自动安装该软件包
- 使用npm install --development 或者 NODE_ENV 变量值为 development 时,不会安装该软件包shell
yarn add [package]@[version] --dev #或 yarn -D add [package]
列出当前项目的依赖
shellyarn list
查看本地已安装的包信息
shellyarn list | grep tailwind
列出项目的依赖,并限制显示的依赖深度
shellnpm list --depth=0
查看远程软件包信息
shellyarn info tailwindcss
查看软件包的README
shellyarn info tailwindcss readme
3. 更新软件
更新所有软件包
shellyarn upgrade
更新指定软件包
shellyarn upgrade [package]@[version]
更新yarn 自身
shellyarn set version latest
直接更新到最新版本,忽略package.json中的版本规则 (慎用)
shellyarn upgrade --latest
4. 卸载软件
删除全局软件
shellyarn remove -g [package]
删除项目中软件包
shellyarn remove [package]
5. 缓存控制
列出已缓存的每个包
shellyarn cache list
全局缓存位置
shellyarn cache dir
清除缓存
shellyarn cache clean