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
terminal
package.json 中设置了 trustedDependencies 时,Bun 会显示该列表中的软件包;否则会显示其默认受信任依赖列表中的软件包。
terminal
whoami
打印你的 npm 用户名。需要已登录(bunx npm login)并在 bunfig.toml 或 .npmrc 中保存凭据:
terminal
哈希
生成并打印当前锁文件的哈希:terminal
terminal
terminal
缓存
打印 Bun 的全局模块缓存路径:terminal
terminal
迁移
迁移其他包管理器的锁文件,不安装任何东西:terminal
未受信任
打印当前带有脚本的未受信任依赖:terminal
trust
运行未受信任依赖的脚本并添加到trustedDependencies:
terminal
trust 命令选项:
--all:信任所有未受信任的依赖。
default-trusted
打印默认可信赖依赖列表:terminal
version
显示当前包版本及帮助信息:terminal
package.json 中升级版本:
terminal
patch、minor、major、premajor、preminor、prepatch、prerelease、from-git,或类似 1.2.3 的指定版本。默认情况下会创建 git 提交和标签;传入 --no-git-tag-version 可跳过这些操作。
pkg
管理package.json 数据,可进行获取、设置、删除及修复操作。
所有命令支持点号和中括号路径表示法:
terminal
terminal