Skip to content

bun add CLI 用法

bash
bun add <package> <@version>

依賴管理

--productionboolean
不安裝開發依賴。別名:-p
--omitstring
從安裝中排除 devoptionalpeer 依賴
--globalboolean
全局安裝。別名:-g
--devboolean
將依賴添加到 devDependencies。別名:-d
--optionalboolean
將依賴添加到 optionalDependencies
--peerboolean
將依賴添加到 peerDependencies
--exactboolean
添加確切版本而不是 ^ 范圍版本。別名:-E
--only-missingboolean
僅將尚未存在的依賴添加到 package.json

項目文件與鎖文件

--yarnboolean
寫入 yarn.lock 文件(yarn v1)。別名:-y
--no-saveboolean
不更新 package.json 或保存鎖文件
--saveboolean default: true
保存到 package.json(默認為 true)
--frozen-lockfileboolean
不允許更改鎖文件
--trustboolean
添加到項目的 package.json 中的 trustedDependencies 並安裝包
--save-text-lockfileboolean
保存基於文本的鎖文件
--lockfile-onlyboolean
生成鎖文件而不安裝依賴

安裝控制

--dry-runboolean
不安裝任何內容
--forceboolean
始終從注冊表請求最新版本並重新安裝所有依賴。別名:-f
--no-verifyboolean
跳過驗證新下載包的完整性
--ignore-scriptsboolean
跳過項目的 package.json 中的生命周期腳本(依賴腳本永遠不會運行)
--analyzeboolean
遞歸分析並安裝作為參數傳遞的文件的依賴(使用 Bun 的打包器)。別名:-a

網絡與注冊表

--castring
提供證書頒發機構簽名證書
--cafilestring
--ca 相同,但使用證書的文件路徑
--registrystring
默認使用特定注冊表,覆蓋 .npmrcbunfig.toml 和環境變量
--network-concurrencynumber default: 48
最大並發網絡請求數(默認 48)

性能與資源

--backendstring default: clonefile
特定於平台的依賴安裝優化。可能的值:clonefile(默認)、hardlinksymlinkcopyfile
--concurrent-scriptsnumber default: 5
生命周期腳本的最大並發作業數(默認 5)

緩存

--cache-dirstring
從特定目錄路徑存儲和加載緩存數據
--no-cacheboolean
完全忽略清單緩存

輸出與日志

--silentboolean
不記錄任何內容
--verboseboolean
過度詳細的日志記錄
--no-progressboolean
禁用進度條
--no-summaryboolean
不打印摘要

全局配置與上下文

--configstring
指定配置文件路徑(bunfig.toml)。別名:-c
--cwdstring
設置特定的當前工作目錄

幫助

--helpboolean
打印此幫助菜單。別名:-h

Bun學習網由www.bunjs.com.cn整理維護