Cours:Node : Différence entre versions
Ligne 7 : | Ligne 7 : | ||
Si Node.js n'est pas installé, il est possible de l'installer en local, c'est à dire dans le dossier utilisateur et sans les droits d'administrateur. Voici la procédure ([https://dev.to/hasidicdevs/how-to-install-nodejs-as-a-non-root-user-using-nvm-a-step-by-step-guide-424e référence]) : | Si Node.js n'est pas installé, il est possible de l'installer en local, c'est à dire dans le dossier utilisateur et sans les droits d'administrateur. Voici la procédure ([https://dev.to/hasidicdevs/how-to-install-nodejs-as-a-non-root-user-using-nvm-a-step-by-step-guide-424e référence]) : | ||
# Ouvrir un terminal | # Ouvrir un terminal | ||
− | # Télécharger le script d'installation de nvm et l'exécuter : <source> | + | # Télécharger le script d'installation de nvm (gestionnaire de versions Node.js) et l'exécuter : <source> |
>> wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash | >> wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash | ||
</source> | </source> |
Version actuelle datée du 26 novembre 2024 à 11:41
NodeJS et Node-Red : aides
Installer Node.js en local (linux)
Si Node.js n'est pas installé, il est possible de l'installer en local, c'est à dire dans le dossier utilisateur et sans les droits d'administrateur. Voici la procédure (référence) :
- Ouvrir un terminal
- Télécharger le script d'installation de nvm (gestionnaire de versions Node.js) et l'exécuter :
>> wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
- Activer cette installation : (ou bien fermer le terminal et en ouvrir un nouveau).
>> source ~/.bashrc
- Vérifier que nvm est installé :
>> nvm --version
- Afficher les versions disponibles de Node.js :
>> nvm ls-remote
- Installer la version souhaitée de Node.js, en général la dernière (23.3.0 à ce jour) :
>> nvm install 23.3.0
Travailler proprement
Le principe général de travail avec Node.js est de créer localement un module qui correspond au travail que l'on souhaite effectuer :
- Créer un dossier destiné à contenir le module (par exemple, et pour illustrer
monAppli
c:> mkdir monAppli
- Dans un terminal, aller dans ce dossier et initialiser le module avec
npm init
:c:> cd monAppli c:\monAppli> npm init
- Renseigner les différents champs demandés : dont le nom du package (par défaut le nom du dossier), le nom du fichier source principal (par défaut
index.js
. Il est possible de laisser tout par défaut. Un fichierpackage.json
est alors créé, configurant le package - Installer localement les dépendances, ie les packages nécessaire au projet. Par exemple : Ces dépendances sont téléchargées et installées dans le dossier
c:\monAppli> npm install mqtt
node_modules
, et le fichierpackage.json
est actualisé pour indiquer ces dépendances. - Créer le fichier source principal (par défaut
index.js
) et écrire son contenu - L'exécuter par
c:\monAppli> node index.js
Mettre à jour Node.js
La version de node.js installé n'est pas à jour, il est donc nécessaire de l'actualiser. Il est obligatoire de faire cette mise à jour à chaque séance car le contenu des postes est remis à zero à chaque démarrage. Cependant la procédure n'est pas très longue :
- Télécharger la dernière version de node.js (LTS), ce doit être la 20.10.0 : https://nodejs.org
- Lancer l'exécutable :
- Il est recommandé de laisser toutes les fonctionnalités de Node.js Windows activées
- Cocher la case permettant d’installer les outils nécessaires (Tools for Native Modules).
- Dans un terminal
- Contrôler la bonne installation de Node.js :
node -v v20.10.0
- S'assurer de disposer de la dernière version de npm
npm install npm -g
- Installer les packages nécessaire, par exemple mqtt
npm install mqtt --save
- S'assurer que tout fonctionne bien en lançant node.js
node > const m = require("mqtt"); > const client = m.connect("mqtt://10.98.35.245");
- Contrôler la bonne installation de Node.js :