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 打印此幫助菜單