Skip to content

Panoramica

Bun viene distribuito come un singolo eseguibile senza dipendenze. Puoi installarlo tramite script, package manager o Docker su macOS, Linux e Windows.

Avviso

Dopo l'installazione, verifica con bun --version e bun --revision.

Installazione

macOS e Linux

bash
curl -fsSL https://bun.com/install | bash

Avviso

Utenti Linux — Il pacchetto unzip è richiesto per installare Bun. Usa sudo apt install unzip per installare il pacchetto unzip. La versione del kernel 5.6 o superiore è fortemente raccomandata, ma il minimo è 5.1. Usa uname -r per controllare la versione del kernel.

Windows

powershell
powershell -c "irm bun.sh/install.ps1|iex"

WARNING

Bun richiede Windows 10 versione 1809 o successiva.

Per supporto e discussione, unisciti al canale #windows sul nostro Discord.

Package Manager

bash
npm install -g bun # l'ultimo comando `npm` di cui avrai bisogno
bash
brew install oven-sh/bun/bun
bash
scoop install bun

Docker

Bun fornisce un'immagine Docker che supporta sia Linux x64 che arm64.

bash
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun

Varianti di Immagine

Ci sono anche varianti di immagine per diversi sistemi operativi:

bash
docker pull oven/bun:debian
docker pull oven/bun:slim
docker pull oven/bun:distroless
docker pull oven/bun:alpine

Per verificare che Bun sia stato installato correttamente, apri una nuova finestra del terminale ed esegui:

bash
bun --version
# Output: 1.x.y

# Vedi il commit preciso di `oven-sh/bun` che stai usando
bun --revision
# Output: 1.x.y+b7982ac13189

WARNING

Se hai installato Bun ma vedi un errore command not found, potresti dover aggiungere manualmente la directory di installazione (~/.bun/bin) al tuo PATH.

Aggiungere Bun al tuo PATH

macOS e Linux

bash
echo $SHELL
# /bin/zsh  o /bin/bash o /bin/fish

Apri il tuo file di configurazione della shell

  • Per bash: ~/.bashrc
  • Per zsh: ~/.zshrc
  • Per fish: ~/.config/fish/config.fish

Aggiungi la directory di Bun al PATH

Aggiungi questa riga al tuo file di configurazione:

bash
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"

Ricarica la tua configurazione della shell

bash
source ~/.bashrc  # o ~/.zshrc

Windows

bash
& "$env:USERPROFILE\.bun\bin\bun" --version

Se il comando viene eseguito con successo ma bun --version non è riconosciuto, significa che bun non è nel PATH del sistema. Per risolvere, apri un terminale Powershell ed esegui il seguente comando:

bash
[System.Environment]::SetEnvironmentVariable(
  "Path",
  [System.Environment]::GetEnvironmentVariable("Path", "User") + ";$env:USERPROFILE\.bun\bin",
  [System.EnvironmentVariableTarget]::User
)

Riavvia il tuo terminale

Dopo aver eseguito il comando, riavvia il terminale e testa con bun --version

bash
bun --version

Aggiornamento

Una volta installato, il binario può aggiornarsi da solo:

bash
bun upgrade

Build Canary

-> Vedi build canary

Bun rilascia automaticamente una build canary (non testata) ad ogni commit su main. Per aggiornare all'ultima build canary:

bash
# Aggiorna all'ultima canary
bun upgrade --canary

# Torna alla stabile
bun upgrade --stable

La build canary è utile per testare nuove funzionalità e correzioni di bug prima che vengano rilasciate in una build stabile. Per aiutare il team di Bun a correggere i bug più velocemente, le build canary caricano automaticamente i report di crash al team di Bun.


Installazione di Versioni Precedenti

Poiché Bun è un singolo binario, puoi installare versioni precedenti rieseguendo lo script di installazione con una versione specifica.

Linux e macOS

Per installare una versione specifica, passa il tag git allo script di installazione:

bash
curl -fsSL https://bun.com/install | bash -s "bun-v1.3.3"

Windows

Su Windows, passa il numero di versione allo script di installazione PowerShell:

powershell
iex "& {$(irm https://bun.com/install.ps1)} -Version 1.3.3"

Download Diretti

Per scaricare i binari di Bun direttamente, visita la pagina delle release su GitHub.

Download Ultima Versione

Binari Musl

Per distribuzioni senza glibc (Alpine Linux, Void Linux):

TIP

Se incontri un errore come bun: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29 not found, prova a usare il binario musl. Lo script di installazione di Bun sceglie automaticamente il binario corretto per il tuo sistema.


Requisiti CPU

Bun ha requisiti CPU specifici in base al binario che stai usando:

Build Standard

I binari x64 hanno come target l'architettura CPU Haswell (istruzioni AVX e AVX2 richieste)

PiattaformaRequisito IntelRequisito AMD
x64Haswell (Core di 4a gen) o successivoExcavator o successivo

Build Baseline

I binari x64-baseline hanno come target l'architettura Nehalem per CPU più vecchie

PiattaformaRequisito IntelRequisito AMD
x64-baselineNehalem (Core di 1a gen) o successivoBulldozer o successivo

WARNING

Le build baseline sono più lente delle build regolari. Usale solo se incontri un errore "Illegal Instruction".

::: note Bun non supporta CPU più vecchie del target baseline, che richiede l'estensione SSE4.2. macOS richiede la versione 13.0 o successiva. :::

Disinstallazione

Per rimuovere Bun dal tuo sistema:

macOS e Linux

bash
rm -rf ~/.bun

Windows

powershell
powershell -c ~\.bun\uninstall.ps1

Package Manager

bash
npm uninstall -g bun
bash
brew uninstall bun
bash
scoop uninstall bun

Bun a cura di www.bunjs.com.cn