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

通用选项

string
指定配置文件路径(bunfig.toml
string
设置特定的当前工作目录
boolean
打印帮助菜单
string
显示匹配工作区的过期依赖项

输出与日志

boolean
不输出任何日志
boolean
详细输出日志
boolean
禁用进度条
boolean
不打印摘要

依赖范围与目标

boolean
不安装 devDependencies
string
排除 devoptionalpeer 依赖安装
boolean
全局安装

锁文件与 package.json

boolean
写入 yarn.lock 文件(yarn v1)
boolean
不更新 package.json 或保存锁文件
boolean
default:"true"
保存至 package.json(默认 true)
boolean
禁止修改锁文件
boolean
保存基于文本的锁文件
boolean
仅生成锁文件,不安装依赖
boolean
添加至项目的 package.json 中的 trustedDependencies 并安装包

网络与注册表

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

缓存

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

执行行为

boolean
不进行任何安装
boolean
始终从注册表请求最新版本并重新安装所有依赖
boolean
跳过校验新下载包的完整性
boolean
跳过项目 package.json 中的生命周期脚本(依赖脚本永不执行)
string
default:"clonefile"
用于安装依赖的特定平台优化。可选值:clonefile(默认),hardlinksymlinkcopyfile
number
生命周期脚本的最大并发任务数(默认:CPU 核心数的 2 倍)