包管理工具:yarn和yrm

本文最后更新于:8 个月前

yarn和npm一样是包管理工具,yrm是yarn源管理工具,可以保存并随时切换不同的registry源

包管理工具:yarn和yrm

一、前言

yarn和npm都是node的包管理器,经过实测,发现在yarn上进行的设置,在npm上是会进行同步的!例如:切换源

npm相比于npm的优势:

  • 安装速度快:yarn是并行下载,npm是串行下载
  • 缓存机制:yarn有,npm每次安装都是重新下载(存疑)

二、yarn

官方链接:Home | Yarn - JavaScript 软件包管理器 | Yarn中文文档 - Yarn中文网 (yarnpkg.cn)

1.安装

第一种方式,使用npm

1
npm install --global yarn

第二种方式,参考官网教程

1
2
corepack enable			# Node.js >=16.10
npm i -g corepack # Node.js <16.10

2.查看源

1
yarn config get registry  # 查看yarn当前镜像源

3. 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
yarn					# 等价于 yarn install
yarn install # 安装所有依赖

yarn add [package] # 添加依赖项
yarn add [package]@[version]

yarn add [package] # 添加到生产依赖中
yarn add [package] --dev # 添加到开发依赖中

yarn remove [package] # 删除依赖

yarn up [package]
yarn up [package]@[version] # 更新依赖项

yarn list # 列出所有已安装的依赖

4.升级yarn

1
2
yarn set version latest
yarn set version from sources

三、yrm

官方链接:yrm - npm (npmjs.com)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Usage: yrm [options] [command]

Commands:

ls List all the registries
use <registry> Change registry to registry
add <registry> <url> [home] Add one custom registry
del <registry> Delete one custom registry
home <registry> [browser] Open the homepage of registry with optional browser
test [registry] Show the response time for one or all registries
help Print this help

Options:

-h, --help output usage information
-V, --version output the version number

1.安装

1
npm install -g yrm

2.查看源

1
yrn ls		# 列出所有配置的源
image-20230716182020896

3.添加源

1
yrm add <registry> <url> [home] 

4.切换源

1
yrm use taobao

包管理工具:yarn和yrm
http://timegogo.top/2023/07/16/后端/包管理工具:yarn和yrm/
作者
丘智聪
发布于
2023年7月16日
更新于
2023年7月16日
许可协议