bun install
超快速的相容於 Node.js 的套件管理員。使用 package.json
丟到任何 JavaScript 專案中,即可立即加速你的開發工作流程。
curl -fsSL https://bun.dev.org.tw/install | bash
支援 macOS、Linux 和 Windows
Bun
pnpm
npm
Yarn
為 Remix 應用程式從快取中安裝依賴項。
檢視基準測試
Bun 的套件管理員旨在作為一個獨立的工具使用,無論你是否使用 Bun 執行時期。它可以在任何具有 package.json
的專案中執行,並且支援工作區、git/http/tarball 依賴項、自訂註冊表等等。
工作區開箱即用。Bun 從你的 package.json
中讀取 workspaces
鍵,並一次安裝所有你的工作區套件。
當你安裝一個套件時,Bun 會將它下載到一個全域套件快取中。在所有未來的安裝中,Bun 會先檢查快取以避免不必要的重新下載。
當從快取寫入檔案到 node_modules
時,Bun 會使用你的作業系統上可用的最快的系統呼叫。這比從全域快取中天真地建立符號連結(例如 pnpm
)快得多。
Bun 的 API 對任何 npm
、pnpm
或 yarn
的使用者來說看起來都很熟悉。安裝一個大型專案的所有依賴項。新增或移除一個生產、開發或對等依賴項。指定版本、版本範圍或標籤。
安裝後,Bun 會建立一個二進位的 bun.lockb
檔案。二進位格式使讀取和解析比基於 JSON 或 Yaml 的鎖定檔快得多。鎖定檔儲存每個依賴項的已解析版本和已解析依賴項樹的元資料,使未來的安裝幾乎立即完成。
Bun 不會隨意執行 postinstall
指令碼。一組熱門套件會自動預先驗證;其他套件可以使用 package.json
中的 privilegedDependencies
欄位加入允許清單。