# bun 命令简介 * bun 是一个“把 Node.js 生态重新拧紧一次”的高速工具链——运行时、包管理器、打包器、测试器,能合的都合了。 * 提供: * 一个 JS / TS 运行时(兼容 Node) * 一个超快的包管理器 * 一个内置打包器 * 一个测试框架 * 代替 * `node`:运行 JS * `npm / pnpm / yarn`:装包 * `tsc / esbuild`:编译 * `jest / vitest`:测试 ## bun run ```bash bun run src/index.ts bun run dev ``` 行为逻辑: * 如果参数是文件 → 直接运行 * 如果是脚本名 → 等价于 `npm run` ## bun install ```bash bun install ``` * 解析 `package.json` * 生成 `bun.lockb`(二进制锁文件) * 安装 `dependencies` / `devDependencies` ## bun add / remove 管理依赖 ```bash bun add chalk bun add -d vitest bun remove chalk ``` 对标: * `npm install xxx` * `npm uninstall xxx` ## bun x 临时执行工具(很香) ```bash bun x tsc bun x eslint . ``` 等价于: ```bash npx tsc ``` 但: * 不污染全局 * 启动极快