Skip to main content
在本地目录中使用 bun link 来注册当前包为“可链接”包。
terminal
现在,你可以使用 bun link cool-pkg 将此包“链接”到其他项目。此命令会在目标项目的 node_modules 目录中创建一个指向本地目录的符号链接。
terminal
--save 标志还会将 cool-pkg 添加到应用的 package.json 的 dependencies 字段中,并使用版本说明符告知 Bun 从已注册的本地目录加载,而不是从 npm 安装:
package.json

取消链接

在包的根目录使用 bun unlink 来注销本地包。
terminal

CLI 使用方法

安装范围

boolean
全局安装。别名:-g

依赖管理

boolean
不安装 devDependencies。别名:-p
string
从安装中排除 dev、optional 或 peer 依赖

项目文件及锁文件

boolean
写入 yarn.lock 文件(yarn v1)。别名:-y
boolean
禁止更改锁文件
boolean
保存文本格式的锁文件
boolean
仅生成锁文件,不安装依赖
boolean
无效果。bun link 仅在使用 —save 时更新 package.json 和锁文件
boolean
保存到 package.json
boolean
添加到项目 package.json 的 trustedDependencies 并安装该包

安装控制

boolean
始终从注册表请求最新版本并重新安装所有依赖。别名:-f
boolean
跳过验证新下载包的完整性
string
安装依赖时使用的平台特定优化方式。可选值为 clonefile、hardlink、symlink 或 copyfile
string
链接策略(可选 isolated 或 hoisted)
boolean
使用 bun link <package> 时,仅解析包,不安装包、不更新 package.json,也不保存锁文件。对不带参数的 bun link 无效;该命令仍会注册当前包
boolean
跳过所有包的生命周期脚本,包括项目的 package.json 和受信任的依赖项

网络与注册表

string
提供证书颁发机构的签名证书
string
同 —ca,但是为证书的文件路径
string
默认使用特定注册表,覆盖 .npmrc、bunfig.toml 和环境变量
number
default:"48"
最大并发网络请求数

性能与资源

number
生命周期脚本的最大并发任务数(默认值:CPU 核心数的 2 倍)

缓存

string
从指定目录路径存储和加载缓存数据
boolean
完全忽略清单缓存

输出与日志

boolean
不输出任何日志
boolean
禁用进度条
boolean
超级详细的日志输出
boolean
禁用进度条
boolean
不打印总结信息

平台目标

string
为可选依赖覆盖 CPU 架构(例如,x64、arm64、* 表示全部)
string
为可选依赖覆盖操作系统(例如,linux、darwin、* 表示全部)

全局配置与上下文

string
指定配置文件路径(bunfig.toml)。别名:-c
string
设置特定的当前工作目录

帮助

boolean
打印此帮助菜单。别名:-h