Passer au contenu principal

Installer Bun

Introduction​

NodeJS et NPM constituent la base pour définir l'écosystème du développement frontend.

Malgré leur utilité, leurs performances respectives laissent beaucoup à désirer.

C'est pourquoi nous recommandons d'utiliser Bun pour obtenir des avantages significatifs et tangibles, avec une adaptation rapide et facile, tout en maintenant la compatibilité.

Dans Netuno, Bun est de plus en plus utilisé, voyez les raisons...

Bun​

Bun est comparable à NodeJS mais bien plus puissant, moderne, intuitif et ultra rapide.

Les performances de Bun sont incontestables, ceux qui passent de l'exécution NodeJS à Bun remarquent immédiatement le bénéfice.

Comme les projets frontend mettent souvent un certain temps à démarrer, avec Bun le démarrage est immédiat.

Et les dépendances frontend ont tendance à occuper beaucoup d'espace, où le dossier 📂 node_modules peut facilement atteindre des centaines de mégaoctets voire des gigas.

Bun résout également le problème de l'espace gaspillé par la duplication des copies de dépendances sur plusieurs projets.

En créant un dépôt central de dépendances partagées par tous les projets, qui lors de l'installation configure des dossiers liés.

Ainsi, il réduit drastiquement la consommation d'espace occupé par les dépendances.

Entre divers autres avantages, il se distingue également par son ergonomie et sa sortie améliorée, intuitive et plus évoluée dans l'ensemble.

Étant donné que les avantages en termes de performance sont d'une importance extrême pour le développement agile, nous recommandons son utilisation.

Pour installer Bun, suivez les étapes sur :

Utilisation dans les projets​

Pour utiliser Bun dans les projets, assurez-vous que si vous utilisez déjà NPM, Yarn, ou autre, vous devez supprimer le dossier 📂 node_modules.

Où se trouve le fichier package.json, vous devez exécuter la commande d'installation des dépendances :

  • bun install

Maintenant, il suffit d'exécuter les actions de scripts configurées dans package.json, par exemple :

  • bun run dev

Et pour compiler :

  • bun run build

Utiliser Bun est très similaire à NPM, Yarn, PNPM, etc., sauf que c'est beaucoup plus rapide et meilleur dans l'ensemble, et également lors du déploiement vers les environnements de test et de production, il permet d'obtenir des hautes performances avec un déploiement terminé rapidement et plus efficace dans l'ensemble.

Commandes intégrées dans Netuno​

Du côté de Netuno avec la centralisation du terminal, où toutes les commandes du projet s'exécutent ensemble dans le même processus et terminal de Netuno.

Si vous êtes intégré et utilisez l'exécution de commandes NPM, vous devez effectuer le changement pour Bun.

Modifiez pour Bun dans la configuration des commands de l'application Netuno dans 📂 config/_development.json, par exemple :

config/_development.json
{
...
"commands": [
...
{
"path": "site_web",
"command": "bun run dev",
"install": "bun install",
"enabled": true
}
]
...
}

Conclusion​

Ne souffrez plus du manque d'espace avec de nombreuses répliques de dépendances dans les dossiers 📂 node_modules gaspillant des gigas.

Et ne restez plus aussi longtemps à attendre que votre projet installe enfin les dépendances, démarre ou compile.

Rien n'empêche l'utilisation de Bun, car il garantit la compatibilité avec NodeJS et NPM, c'est littéralement deux en un.

Dans les projets avec Netuno, nous utilisons et migrons tout vers Bun, suivez cette tendance.