bun link 将当前包注册为”可链接”包。
terminal
bun link cool-pkg 将此包”链接”到其他项目中。这将在目标项目的 [node_modules] 目录中创建一个符号链接,指向本地目录。
terminal
--save 标志将 cool-pkg 添加到应用的 [package.json] 的 dependencies 字段中,使用特殊的版本说明符,告诉 Bun 从注册的本地目录加载,而不是从 npm 安装:
package.json
取消链接
在根目录中使用bun unlink 取消注册本地包。
terminal
CLI 用法
安装范围
全局安装。别名:
-g依赖管理
不安装 devDependencies。别名:
-p从安装中排除
dev、optional 或 peer 依赖项目文件和锁文件
写入
yarn.lock 文件(yarn v1)。别名:-y禁止更改锁文件
保存基于文本的锁文件
生成锁文件但不安装依赖
不更新
package.json 或保存锁文件保存到
package.json(默认为 true)添加到项目
package.json 中的 trustedDependencies 并安装包安装控制
始终从注册表请求最新版本并重新安装所有依赖。别名:
-f跳过验证新下载包的完整性
安装依赖的平台特定优化。可能的值:
clonefile(默认)、
hardlink、symlink、copyfile链接器策略(
isolated 或 hoisted 之一)不安装任何内容
跳过项目
package.json 中的生命周期脚本(依赖脚本永远不会运行)网络和注册表
提供证书颁发机构签名证书
与
—ca 相同,但作为证书的文件路径默认使用特定注册表,覆盖
.npmrc、bunfig.toml 和环境
变量最大并发网络请求数(默认为 48)
性能和资源
生命周期脚本的最大并发作业数(默认为 5)
缓存
从特定目录路径存储和加载缓存数据
完全忽略清单缓存
输出和日志
不记录任何内容
打包时仅显示 tarball 名称
过度详细的日志记录
禁用进度条
不打印摘要
平台目标
覆盖可选依赖的 CPU 架构(例如,
x64、arm64、* 表示全部)覆盖可选依赖的操作系统(例如,
linux、darwin、* 表示全部)全局配置和上下文
指定配置文件路径(
bunfig.toml)。别名:-c设置特定的当前工作目录
帮助
打印此帮助菜单。别名:
-h