Bun

bun remove

移除依赖

bun remove ts-node

CLI 用法

$bun remove <packages>

选项

配置文件

-c,--config=<val>
指定配置文件的路径 (bunfig.toml)

锁文件管理

-y,--yarn
写入 yarn.lock 文件 (yarn v1)
--no-save
不更新 package.json 或保存 lockfile
--save
保存到 package.json (默认启用)
--frozen-lockfile
不允许更改 lockfile
--save-text-lockfile
保存基于文本的 lockfile
--lockfile-only
生成 lockfile 但不安装依赖

依赖管理

-p,--production
不安装 devDependencies
--trust
添加到项目 package.json 中的 trustedDependencies 并安装包
--omit=<val>
从安装中排除 'dev'、'optional' 或 'peer' 依赖

证书管理

--ca=<val>
提供证书颁发机构签名证书
--cafile=<val>
与 `--ca` 相同,但它是证书的文件路径

模拟运行

--dry-run
不安装任何内容

强制更新

-f,--force
始终从注册表请求最新版本并重新安装所有依赖

缓存

--cache-dir=<val>
从特定目录路径存储和加载缓存数据
--no-cache
完全忽略 manifest 缓存

日志记录和输出

--silent
不记录任何内容
--verbose
过度详细的日志记录
--no-progress
禁用进度条
--no-summary
不打印摘要

完整性和脚本

--no-verify
跳过验证新下载包的完整性
--ignore-scripts
跳过项目 package.json 中的生命周期脚本 (依赖脚本永远不会运行)

全局安装

-g,--global
全局安装

工作目录

--cwd=<val>
设置特定的 cwd

安装后端

--backend=<val>
用于安装依赖的平台特定优化。可能的值: "clonefile" (默认), "hardlink", "symlink", "copyfile"

注册表

--registry=<val>
默认使用特定的注册表,覆盖 .npmrc、bunfig.toml 和环境变量

并发

--concurrent-scripts=<val>
生命周期脚本的最大并发作业数 (默认为 5)
--network-concurrency=<val>
最大并发网络请求数 (默认为 48)

帮助

-h,--help
打印此帮助菜单

示例

移除依赖
bun remove ts-node
完整文档请访问 https://bun.net.cn/docs/cli/remove