Skip to main content
bun pm 命令组是一组用于使用 Bun 包管理器的实用工具。

pack

创建当前工作区的 tar 包:
terminal
bun pm pack 会创建一个包含所有将发布到 npm 的文件的 .tgz 文件,并遵循与 npm pack 相同的规则。

示例

基本用法:
terminal
脚本静默模式:
terminal
自定义目标目录:
terminal

选项

  • --dry-run:执行所有任务,但不将压缩包写入磁盘。显示将包含的内容。
  • --destination <dir>:保存压缩包的目录。
  • --filename <name>:压缩包的确切文件名。
  • --ignore-scripts:跳过运行 pre/postpack 和 prepare 脚本。
  • --gzip-level <0-9>:设置 gzip 压缩级别,范围为 0 到 9(默认为 9)。
  • --quiet:仅输出压缩包文件名,抑制其余输出。在脚本中很有用。
注意: --filename--destination 不能同时使用。

输出模式

默认输出:
terminal
静默输出:
terminal

bin

打印当前项目的 bin 目录路径:
terminal
打印全局 bin 目录路径:
terminal

ls

要打印当前项目中已安装依赖及其解析后的版本,不包括它们的依赖:
terminal
要打印所有已安装的依赖,包括第 n 阶依赖:
terminal
仅打印受信任的依赖(允许运行生命周期脚本的依赖)。当在 package.json 中设置了 trustedDependencies 时,Bun 会显示该列表中的软件包;否则会显示其默认受信任依赖列表中的软件包。
terminal

whoami

打印你的 npm 用户名。需要已登录(bunx npm login)并在 bunfig.toml.npmrc 中保存凭据:
terminal

哈希

生成并打印当前锁文件的哈希:
terminal
打印用于哈希锁文件的字符串:
terminal
打印当前锁文件中存储的哈希:
terminal

缓存

打印 Bun 的全局模块缓存路径:
terminal
清除 Bun 的全局模块缓存:
terminal

迁移

迁移其他包管理器的锁文件,不安装任何东西:
terminal

未受信任

打印当前带有脚本的未受信任依赖:
terminal

trust

运行未受信任依赖的脚本并添加到 trustedDependencies
terminal
trust 命令选项:
  • --all:信任所有未受信任的依赖。

default-trusted

打印默认可信赖依赖列表:
terminal
查看 GitHub 上的当前列表

version

显示当前包版本及帮助信息:
terminal
package.json 中升级版本:
terminal
支持 patchminormajorpremajorpreminorprepatchprereleasefrom-git,或类似 1.2.3 的指定版本。默认情况下会创建 git 提交和标签;传入 --no-git-tag-version 可跳过这些操作。

pkg

管理 package.json 数据,可进行获取、设置、删除及修复操作。 所有命令支持点号和中括号路径表示法:
terminal
示例:
terminal