Skip to content

Vue d'ensemble ​

Bun est distribué sous forme d'un exécutable unique sans dépendance. Vous pouvez l'installer via un script, un gestionnaire de packages ou Docker sur macOS, Linux et Windows.

Avertissement

Après l'installation, vérifiez avec bun --version et bun --revision.

Installation ​

macOS et Linux ​

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

Avertissement

Utilisateurs Linux — Le package unzip est requis pour installer Bun. Utilisez sudo apt install unzip pour installer le package unzip. La version du noyau 5.6 ou supérieure est fortement recommandée, mais le minimum est 5.1. Utilisez uname -r pour vérifier la version du noyau.

Windows ​

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

WARNING

Bun nécessite Windows 10 version 1809 ou ultérieure.

Pour le support et la discussion, veuillez rejoindre le canal #windows sur notre Discord.

Gestionnaires de packages ​

bash
npm install -g bun # la dernière commande `npm` dont vous aurez besoin
bash
brew install oven-sh/bun/bun
bash
scoop install bun

Docker ​

Bun fournit une image Docker qui prend en charge à la fois Linux x64 et arm64.

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

Variantes d'image ​

Il existe également des variantes d'images pour différents systèmes d'exploitation :

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

Pour vérifier que Bun a été installé avec succès, ouvrez une nouvelle fenêtre de terminal et exécutez :

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

# Voir le commit précis de `oven-sh/bun` que vous utilisez
bun --revision
# Sortie : 1.x.y+b7982ac13189

WARNING

Si vous avez installé Bun mais que vous voyez une erreur command not found, vous devrez peut-être ajouter manuellement le répertoire d'installation (~/.bun/bin) à votre PATH.

Ajouter Bun à votre PATH ​

macOS et Linux ​

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

Ouvrez votre fichier de configuration de shell ​

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

Ajoutez le répertoire Bun au PATH ​

Ajoutez cette ligne à votre fichier de configuration :

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

Rechargez votre configuration de shell ​

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

Windows ​

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

Si la commande s'exécute avec succès mais que bun --version n'est pas reconnu, cela signifie que bun n'est pas dans le PATH de votre système. Pour corriger cela, ouvrez un terminal Powershell et exécutez la commande suivante :

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

Redémarrez votre terminal ​

Après avoir exécuté la commande, redémarrez votre terminal et testez avec bun --version

bash
bun --version

Mise à niveau ​

Une fois installé, le binaire peut se mettre à niveau lui-même :

bash
bun upgrade

Versions Canary ​

-> Voir le build canary

Bun publie automatiquement un build canary (non testé) à chaque commit sur main. Pour mettre à niveau vers le dernier build canary :

bash
# Mettre à niveau vers le dernier canary
bun upgrade --canary

# Revenir à la version stable
bun upgrade --stable

Le build canary est utile pour tester les nouvelles fonctionnalités et les corrections de bugs avant qu'elles ne soient publiées dans une version stable. Pour aider l'équipe Bun à corriger les bugs plus rapidement, les builds canary téléchargent automatiquement des rapports de plantage vers l'équipe de Bun.


Installation d'anciennes versions ​

Étant donné que Bun est un binaire unique, vous pouvez installer d'anciennes versions en réexécutant le script d'installation avec une version spécifique.

Linux et macOS ​

Pour installer une version spécifique, passez le tag git au script d'installation :

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

Windows ​

Sur Windows, passez le numéro de version au script d'installation PowerShell :

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

Téléchargements directs ​

Pour télécharger directement les binaires Bun, visitez la page des versions sur GitHub.

Téléchargements de la dernière version ​

Binaires Musl ​

Pour les distributions sans glibc (Alpine Linux, Void Linux) :

TIP

Si vous rencontrez une erreur comme bun: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29 not found, essayez d'utiliser le binaire musl. Le script d'installation de Bun choisit automatiquement le binaire correct pour votre système.


Configuration CPU requise ​

Bun a des exigences CPU spécifiques selon le binaire que vous utilisez :

Builds standard ​

Binaires x64 ciblent l'architecture CPU Haswell (instructions AVX et AVX2 requises)

PlateformeExigence IntelExigence AMD
x64Haswell (Core 4e génération) ou ultérieurExcavator ou ultérieur

Builds Baseline ​

Binaires x64-baseline ciblent l'architecture Nehalem pour les anciens CPU

PlateformeExigence IntelExigence AMD
x64-baselineNehalem (Core 1e génération) ou ultérieurBulldozer ou ultérieur

WARNING

Les builds baseline sont plus lents que les builds réguliers. Utilisez-les uniquement si vous rencontrez une erreur "Illegal Instruction".

::: note Bun ne prend pas en charge les CPU plus anciens que la cible baseline, qui nécessite l'extension SSE4.2. macOS nécessite la version 13.0 ou ultérieure. :::

Désinstallation ​

Pour supprimer Bun de votre système :

macOS et Linux ​

bash
rm -rf ~/.bun

Windows ​

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

Gestionnaires de packages ​

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

Bun édité par www.bunjs.com.cn