bun outdated 显示项目中存在更新版本的依赖表。
terminal
版本信息
输出表显示三个版本列:- Current(当前):当前已安装的版本
- Update(更新):满足你的 package.json 版本范围的最新版本
- Latest(最新):发布到注册表的最新版本
依赖筛选
要检查特定依赖,将其名称作为位置参数传递:terminal
terminal
@types/* 包:
terminal
@types/* 包:
terminal
工作空间筛选
使用--filter 标志检查不同工作空间包中的过期依赖:
terminal
--filter 接受 glob 模式来匹配多个工作空间:
terminal
目录依赖
bun outdated 还会检查 package.json 中定义的目录依赖:
terminal
CLI 用法
terminal
通用选项
指定配置文件路径(
bunfig.toml)设置特定的 cwd
打印此帮助菜单
为每个匹配的工作区显示过时的依赖
输出与日志
不输出任何日志
极度详细的日志输出
禁用进度条
不打印摘要
依赖范围与目标
不安装 devDependencies
从安装中排除
dev、optional 或 peer 依赖全局安装
Lockfile 与 Package.json
写入
yarn.lock 文件(yarn v1)不更新
package.json 或不保存 lockfile保存到
package.json(默认为 true)禁止更改 lockfile
保存基于文本的 lockfile
仅生成 lockfile,不安装依赖
添加到项目
package.json 的 trustedDependencies 中并安装该包网络与注册表
提供证书颁发机构签名证书
与
—ca 相同,但指定证书的文件路径使用特定注册表,覆盖
.npmrc、bunfig.toml 和环境变量最大并发网络请求数(默认 48)
缓存
从特定目录路径存储和加载缓存数据
完全忽略清单缓存
执行行为
不实际安装任何内容
始终从注册表请求最新版本并重新安装所有依赖
跳过验证新下载包的完整性
跳过项目
package.json 中的生命周期脚本(依赖的脚本从不运行)安装依赖的特定平台优化。可能的值:
clonefile(默认)、hardlink、symlink、copyfile生命周期脚本的最大并发作业数(默认:2 倍 CPU 核心数)