Skip to content

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

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