如何安裝並使用 bun:安裝、執行腳本、加入套件並啟動專案
依官方步驟安裝 bun,跑通一個腳本,加入一個套件,並用 bun init 啟動第一個專案。
要在本機用 bun 跑 JavaScript 或 TypeScript,先完成四件事:依官方方式安裝,bun 直接跑一個腳本,bun add 加一個套件,再用 bun init 建立第一個專案。
依 bun.sh/docs/installation 走,不要猜安裝套件名。核心檢索詞是 如何安裝 bun、bun add,以及 bun init。安裝入口在 bun.sh。
先依系統裝官方二進位
macOS 與 Linux
官方腳本:curl -fsSL https://bun.sh/install | bash。也可以 brew install oven-sh/bun/bun。裝完重開終端機,跑 bun --version。
Windows
PowerShell:powershell -c "irm bun.sh/install.ps1 | iex"。裝完新開工作階段,確認 bun 在 PATH 裡。
| 步驟 | 指令 | 要注意 |
|---|---|---|
| 安裝 | bun --version | 目前 shell 要能找到官方二進位 |
| 跑腳本 | bun hello.ts | 可直接跑 .js / .ts,不必先編譯 |
| 加依賴 | bun add zod | 套件名以 npm registry 為準;會更新 lockfile |
| 建專案 | bun init | 目錄裡應有 package.json |
安裝、跑腳本、加套件、建專案
- 01安裝並確認版本
依 bun.sh/docs/installation 選腳本或 Homebrew。裝完
bun --version應印出版本。找不到指令就重開終端機,檢查 PATH。升級用bun upgrade。 - 02執行一個腳本
寫
hello.ts(或hello.js),執行bun hello.ts。bun 自帶執行環境,TypeScript 不必先走 tsc。有 package.json 腳本時用bun run <script>。 - 03加入一個套件
在專案目錄執行
bun add zod(示例)。bun 會解析依賴、寫 lockfile。失敗時核對套件名與網路,不要手改半截 lockfile。 - 04啟動第一個專案
空目錄裡執行
bun init,依提示產生package.json與入口檔。然後bun run預設腳本,或直接bun index.ts。已有倉庫用bun install裝依賴。
curl -fsSL https://bun.sh/install | bash
bun --version
printf 'console.log("ok")\n' > hello.ts
bun hello.ts
mkdir myproject && cd myproject
bun init
bun add zod
# 寫好入口後:
bun index.ts- 必須用官方安裝腳本嗎?
- 不必。文件還列出 Homebrew、npm、Scoop 等管道。選一種,裝完用 bun --version 驗證即可。不要混裝多個互搶 PATH 的副本。
- 還要先裝 Node 才能跑 TypeScript 嗎?
- 日常不必。bun 自帶執行環境,可直接執行 .ts。若專案腳本寫死 node,仍可能需要對照官方相容說明。
- bun add 和 npm install 有何不同?
- 目標都是往專案加依賴。bun add 用 bun 的解析器與 lockfile(bun.lock)。不要在同一目錄輪流用 npm / pnpm / bun 各寫一份鎖,以免對不齊。
- 裝完就能當白板用嗎?
- 不能。這是本機 JavaScript 工具鏈。要對著同一張圖說話時,再開 sitdraw。
先讓 bun 進 PATH
沒跑通 bun --version 之前,不要把 init 失敗當成專案範本問題。多半是目前終端機還沒載入安裝腳本改過的 PATH。