Installer NodeCG et lancer son premier projet
Avant d’installer NodeCG
Section titled “Avant d’installer NodeCG”Avant de commencer, je pars du principe que vous avez déjà installé quelques outils et que vous connaissez au moins leurs bases :
- Node.js : j’utilise actuellement la version 22.13.1. J’ai rencontré quelques problèmes avec des versions plus récentes de Node.js, donc cette version est celle que j’utiliserai dans ce guide.
- npm : le gestionnaire de paquets fourni avec Node.js.
- Git (facultatif) : pour conserver notamment les historiques et les modifications apportées au projet.
- Un editeur de code : personnellement j’utilise VSCodium
- OBS Studio, ou un autre logiciel de diffusion capable d’afficher des sources “Navigateur Web”.
Si vous avez un doute concernant Node et npm, vous pouvez simplement vérifier leur installation depuis un terminal :
node -vnpm -vSi les deux commandes retournent une version, tout est prêt !
Installer NodeCG
Section titled “Installer NodeCG”NodeCG s’installe simplement avec npm, le gestionnaire de paquets fourni avec Node.
Pour une première découverte je vous épargne la création manuelle de la structure du projet, je vous propose donc de travailler directement sur un petit bundle d’initiation prêt à l’emploi.
Téléchargement directL’objectif est simple : vous permettre de lancer NodeCG rapidement et de commencer à l’explorer, sans avoir à vous préoccuper dès maintenant de la création des différents dossiers et fichiers.
-
Télécharger le bundle d’initiation
-
Extraire le dossier quelque part
-
Ouvrir un terminal dans le dossier (clic-droit > “Ouvrir dans un terminal”)
-
Tapez la commande :
npm nodecg install -
npm télécharge NodeCG et un dossier
node_modulesapparaît dans le projet
Une fois l’installation terminée, vous pouvez lancer NodeCG.
Lancer NodeCG
Section titled “Lancer NodeCG”Depuis le dossier de votre projet, ouvrez un terminal et lancez :
npx nodecg start
Le premier démarrage peut prendre un peu de temps mais si tout se passe bien, NodeCG démarre dans votre terminal.
Accéder à l’interface de NodeCG
Section titled “Accéder à l’interface de NodeCG”Une fois NodeCG lancé, ouvrez votre navigateur et rendez-vous à l’adresse : http://localhost:9090
Vous arrivez alors sur l’interface de NodeCG.
Dashboard
Section titled “Dashboard”Le Dashboard regroupe vos panneaux de contrôle. C’est ici que vous pourrez interagir avec les différentes fonctionnalités et les différents éléments graphiques de votre projet.
Vous verrez les deux panneaux de controle inclus dans ce bundle : un panneau d’accueil et un panneau pour gérer le scoreboard.
Graphics
Section titled “Graphics”Les Graphics correspondent aux pages HTML que vous pouvez afficher dans votre logiciel de diffusion, par exemple dans OBS.
Vous pouvez donc avoir, par exemple, un panneau dans le Dashboard permettant de modifier le contenu d’un graphique, tandis que ce graphique est affiché dans OBS.
Il y a deux élements visuels listés dans ce bundle : un visuel d’exemple (hello.html) et le scoreboard à intégrer dans OBS.
Votre premier projet
Section titled “Votre premier projet”Si vous utilisez le bundle d’initiation, vous trouverez une structure de projet volontairement simple.
Elle a été pensée pour vous permettre de comprendre progressivement comment fonctionne un projet NodeCG, sans vous retrouver dès le départ avec une multitude de fichiers et de dossiers dont vous ne connaissez pas encore le rôle.
L’important est simplement de retenir que :
- NodeCG est installé et géré avec npm
- le serveur NodeCG se lance avec
npx nodecg start - le
Dashboardpermet de contrôler votre projet ; - les
Graphicspermettent d’afficher des éléments dans OBS
À partir de cette base, vous pourrez commencer à créer vos propres panels, graphics et autres éléments pour construire votre première application NodeCG.