这是一份 Bun
软件包管理器备忘单,其中列出了 Bun
常用命令使用清单
入门
安装 Bun
1
| curl -fsSL https://bun.sh/install | bash
|
Bun 与 npm/Yarn 命令比较
npm |
Yarn |
Bun |
说明 |
npm install |
yarn add |
bun add |
安装依赖 |
npm init |
yarn init |
bun init |
创建 package.json 文件 |
npm install -g |
yarn global add |
bun global add |
全局安装包 |
npm run |
yarn run |
bun run |
运行脚本 |
npm uninstall |
yarn remove |
bun remove |
移除包 |
npm update |
yarn upgrade |
bun upgrade |
更新包 |
npm cache clean |
yarn cache clean |
bun cache clean |
清理缓存目录 |
参考备忘清单: npm、yarn、pnpm
创建项目
1
| bun create <template> <project-name>
|
示例:
1
| bun create react my-react-app
|
查看已安装包
安装依赖
选项:
1 2 3 4
| --dev, -D --global, -g --exact, -E --tilde, -T
|
运行脚本
在 package.json
中定义脚本:
1 2 3 4
| "scripts": { "start": "node index.js", "test": "jest" }
|
运行脚本:
例如:
移除依赖
更新依赖
选项:
清理缓存
安装全局包
1
| bun global add <package>
|
移除全局包
1
| bun global remove <package>
|
Bun 提供的其他命令
1 2 3 4
| bun bunfile bun dev bun test bun completions
|
包管理器
bin 目录的路径
要打印本地项目的 bin
目录的路径
全局 bin 目录
打印依赖项
打印所有已安装的依赖项,包括 n
阶依赖项。
打印已安装及已解决依赖项
打印当前项目中已安装依赖项及其已解决版本的列表,不包括其依赖项
全局模块缓存的路径
要打印 Bun 的全局模块缓存的路径
清除全局模块缓存
列出全局安装
列出所有全局安装的软件包:
列出所有全局安装的软件包,包括 n 阶依赖项:
示例
安装包
1 2 3 4 5 6 7 8
| $ bun add <package>
$ bun add -D <package>
$ bun add -E <package>
$ bun global add <package>
|
移除包
从所有类型的依赖项中删除包
查看包
清除缓存
清理缓存目录
运行脚本
在 package.json
中定义的脚本将被执行
另见