bun install CLI 用法
sh
bun install <name>@<version>常规配置
--configstring 指定配置文件路径(bunfig.toml)
--cwdstring 设置特定的当前工作目录
依赖范围与管理
--productionboolean 不安装开发依赖
--no-saveboolean 不更新 package.json 或保存锁文件
--saveboolean default: true 保存到 package.json
--omitstring 从安装中排除 'dev'、'optional' 或 'peer' 依赖
--only-missingboolean 仅将尚未存在的依赖添加到 package.json
依赖类型与版本控制
--devboolean 将依赖添加到 "devDependencies"
--optionalboolean 将依赖添加到 "optionalDependencies"
--peerboolean 将依赖添加到 "peerDependencies"
--exactboolean 添加确切版本而不是 ^ 范围版本
锁文件控制
--yarnboolean 写入 yarn.lock 文件(yarn v1)
--frozen-lockfileboolean 不允许更改锁文件
--save-text-lockfileboolean 保存基于文本的锁文件
--lockfile-onlyboolean 生成锁文件而不安装依赖
网络与注册表设置
--castring 提供证书颁发机构签名证书
--cafilestring 证书颁发机构签名证书的文件路径
--registrystring 默认使用特定注册表,覆盖 .npmrc、bunfig.toml 和环境变量
安装过程控制
--dry-runboolean 不安装任何内容
--forceboolean 始终从注册表请求最新版本并重新安装所有依赖
--globalboolean 全局安装
--backendstring default: clonefile 特定于平台的优化:"clonefile"、"hardlink"、"symlink"、"copyfile"
--filterstring 为匹配的工作空间安装包
--analyzeboolean 递归分析并安装作为参数传递的文件的依赖
缓存选项
--cache-dirstring 从特定目录路径存储和加载缓存数据
--no-cacheboolean 完全忽略清单缓存
输出与日志
--silentboolean 不记录任何内容
--verboseboolean 过度详细的日志记录
--no-progressboolean 禁用进度条
--no-summaryboolean 不打印摘要
安全与完整性
--no-verifyboolean 跳过验证新下载包的完整性
--trustboolean 添加到项目的 package.json 中的 trustedDependencies 并安装包
并发与性能
--concurrent-scriptsnumber default: 5 生命周期脚本的最大并发作业数
--network-concurrencynumber default: 48 最大并发网络请求数
生命周期脚本管理
--ignore-scriptsboolean 跳过项目的 package.json 中的生命周期脚本(依赖脚本永远不会运行)
帮助信息
--helpboolean 打印此帮助菜单