← Actualités

Node.js et npm disponibles pour la compilation des assets

Actualités 4 min de lecture

À partir d'aujourd'hui, tous les services d'hébergement peuvent disposer de Node.js et npm pour compiler les assets et exécuter des commandes pendant les déploiements.

Précisons d'emblée que cette mise en place est conçue pour accompagner le processus de déploiement, et non pour exécuter des applications Node.js en tant que serveur. Autrement dit, vous pourrez utiliser Node.js pour compiler du CSS et du JavaScript avec des outils modernes, mais pas pour faire tourner un serveur Express ou similaire.

Le cas d'usage principal

De plus en plus de projets web modernes, quel que soit le langage dans lequel ils sont développés (PHP, Python, etc.), nécessitent une étape de compilation des assets du frontend. Laravel avec Vite, WordPress avec des scripts de build, les frameworks CSS modernes... tous ont besoin de npm run build ou de commandes similaires avant de mettre le code en production.

Jusqu'à présent, cela impliquait de compiler les assets en local, de les envoyer manuellement ou de chercher des solutions complexes pour exécuter ces commandes sur le serveur. Avec ce nouvel outil, vous pouvez le faire directement depuis votre service d'hébergement.

Node.js via NVM

Nous avons mis en place Node.js avec NVM (Node Version Manager), ce qui signifie que vous pouvez choisir la version précise dont votre projet a besoin et en changer facilement si nécessaire.

Les versions disponibles sont : Node.js 16, 18, 20 et 22 (recommandée). Chaque version inclut la version correspondante de npm et npx.

Installation en un clic

L'installation est vraiment simple. Depuis l'espace client, accédez au service d'hébergement souhaité : dans les options, vous verrez Gestionnaire de paquets :

Une fois l'installation terminée, le système affiche les versions installées et vous permet de passer d'une version de Node.js à l'autre selon les besoins de votre projet.

Pas pour les applications Node.js

Soyons clairs sur ce point : cet outil n'est pas conçu pour exécuter des applications Node.js en tant que serveur. Vous ne pouvez pas exécuter Express, Next.js en mode serveur, des applications WebSocket, etc.

L'objectif est de fournir les outils nécessaires pour compiler les assets, exécuter des commandes de build et accompagner le processus de déploiement. Pour tout le reste, le serveur reste LiteSpeed exécutant PHP, le langage dans lequel nous sommes spécialisés.

Exemples d'utilisation

Quelques cas d'usage typiques pour lesquels cet outil est idéal :

  • Laravel avec Vite : exécuter npm install && npm run build pour compiler les assets
  • WordPress avec des thèmes modernes : compiler Tailwind CSS ou des scripts personnalisés
  • Frameworks CSS : exécuter PostCSS, Sass, Less, etc.
  • Optimisation des images : utiliser des outils npm pour traiter les images
  • Tests du frontend : exécuter des tests JavaScript pendant le déploiement

Pour plus de détails techniques et des exemples de configuration, consultez notre guide d'installation et d'utilisation de Node.js.

Nous continuons de nous améliorer.

Découvrez ce sur quoi nous travaillons en ce moment ou écrivez-nous s'il vous manque quelque chose.