素材阁

Yarn 速查

共 25 条 Yarn 包管理用法,涵盖基础命令、运行脚本、查询与升级、版本与配置、工作区与缓存。 支持搜索与分类筛选,点击即可复制。

基础命令

v1 与 v2+(Berry)命令大体一致。

命令说明
安装 package.json 中的依赖
添加运行时依赖
添加开发依赖
移除依赖
按锁定版本安装(CI 用)

运行脚本

执行 scripts 与包可执行文件。

命令说明
执行脚本(run 可省略)
执行 dev 脚本
临时执行包(等价 npx)
在项目环境执行命令
用项目 Node 运行脚本

查询与升级

依赖分析与更新。

命令说明
查询某依赖为何被安装
查看可用版本
升级依赖(v2+)
查看过期依赖
列出顶层依赖

版本与配置

v1 / Berry 切换。

命令说明
启用 Yarn 2+(Berry)
锁定某个版本
Berry 的配置文件
选择 node_modules 或 PnP 模式
锁定文件(务必提交)

工作区与缓存

monorepo 与离线。

命令说明
定义工作区
在指定工作区安装
对全部工作区执行(需插件)
清理缓存
确保 lockfile 不变(等价 frozen)

使用说明

Yarn 速查:基础命令、运行脚本、查询与升级、版本与配置、工作区与缓存;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础命令、运行脚本、查询与升级、版本与配置、工作区与缓存。
  2. 点「命令」列复制到终端。
  3. v1 与 Berry(v2+)命令大体一致,但配置与安装策略不同。
  4. monorepo 用 workspaces;CI 用 --frozen-lockfile/--immutable 锁版本。

常见问题

Yarn 1 和 Berry 区别大吗?
较大:Berry 引入 PnP(无 node_modules)、插件体系与 .yarnrc.yml;命令多数兼容,但行为与配置需留意。
yarn.lock 要提交吗?
要。锁文件确保团队与 CI 安装到完全一致的版本;不要手动改,冲突时重新生成。
需要联网吗?
速查内容本地可用;安装依赖需联网。

延伸阅读

相关工具