Skip to main content
bun outdated 显示项目中存在更新版本的依赖表。
terminal

版本信息

输出表显示三个版本列:
  • Current(当前):当前已安装的版本
  • Update(更新):满足你的 package.json 版本范围的最新版本
  • Latest(最新):发布到注册表的最新版本

依赖筛选

要检查特定依赖,将其名称作为位置参数传递:
terminal
Glob 模式同样适用:
terminal
例如,要检查过期的 @types/* 包:
terminal
或者排除所有 @types/* 包:
terminal

工作空间筛选

使用 --filter 标志检查不同工作空间包中的过期依赖:
terminal
--filter 接受 glob 模式来匹配多个工作空间:
terminal

目录依赖

bun outdated 还会检查 package.json 中定义的目录依赖:
terminal

CLI 用法

terminal

通用选项

-c, --config
string
指定配置文件路径(bunfig.toml
--cwd
string
设置特定的 cwd
-h, --help
boolean
打印此帮助菜单
-F, --filter
string
为每个匹配的工作区显示过时的依赖

输出与日志

--silent
boolean
不输出任何日志
--verbose
boolean
极度详细的日志输出
--no-progress
boolean
禁用进度条
--no-summary
boolean
不打印摘要

依赖范围与目标

-p, --production
boolean
不安装 devDependencies
--omit
string
从安装中排除 devoptionalpeer 依赖
-g, --global
boolean
全局安装

Lockfile 与 Package.json

-y, --yarn
boolean
写入 yarn.lock 文件(yarn v1)
--no-save
boolean
不更新 package.json 或不保存 lockfile
--save
boolean
default:"true"
保存到 package.json(默认为 true)
--frozen-lockfile
boolean
禁止更改 lockfile
--save-text-lockfile
boolean
保存基于文本的 lockfile
--lockfile-only
boolean
仅生成 lockfile,不安装依赖
--trust
boolean
添加到项目 package.jsontrustedDependencies 中并安装该包

网络与注册表

--ca
string
提供证书颁发机构签名证书
--cafile
string
—ca 相同,但指定证书的文件路径
--registry
string
使用特定注册表,覆盖 .npmrcbunfig.toml 和环境变量
--network-concurrency
number
default:"48"
最大并发网络请求数(默认 48)

缓存

--cache-dir
string
从特定目录路径存储和加载缓存数据
--no-cache
boolean
完全忽略清单缓存

执行行为

--dry-run
boolean
不实际安装任何内容
-f, --force
boolean
始终从注册表请求最新版本并重新安装所有依赖
--no-verify
boolean
跳过验证新下载包的完整性
--ignore-scripts
boolean
跳过项目 package.json 中的生命周期脚本(依赖的脚本从不运行)
--backend
string
default:"clonefile"
安装依赖的特定平台优化。可能的值:clonefile(默认)、hardlinksymlinkcopyfile
--concurrent-scripts
number
生命周期脚本的最大并发作业数(默认:2 倍 CPU 核心数)