Différences entre les versions de « Node.js »
(Page créée avec « Node.js est une plateforme logicielle libre en JavaScript. = Installation = <syntaxhighlight lang="bash" gutter="false" toolbar="false"> npm install -g n </syntaxhig… ») |
|||
Ligne 1 : | Ligne 1 : | ||
[[Node.js]] est une plateforme logicielle libre en JavaScript. | [[Node.js]] est une plateforme logicielle libre en JavaScript. | ||
= Installation = | = n = | ||
"n" permet de gérer plusieurs installation de Node.js | |||
== Installation == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | <syntaxhighlight lang="bash" gutter="false" toolbar="false"> | ||
Ligne 25 : | Ligne 29 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Exécution = | == Exécution == | ||
Démarrer une application avec une version spécifique de [[Node.js]] : | Démarrer une application avec une version spécifique de [[Node.js]] : | ||
Ligne 44 : | Ligne 48 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= | = nvs = | ||
"nvs" permet également de gérer plusieurs installation de Node.js. | |||
Un programme d'installation "msi" est disponible pour [[Windows]]. | |||
Source : https://github.com/jasongin/nvs/releases | |||
Installer la dernière version de Node.js : | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
nvs add latest | |||
</syntaxhighlight> | |||
Utiliser une version spécifique : | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
nvs use latest | |||
nvs use 12.22.12 | |||
</syntaxhighlight> | |||
Ajouter une version spécifique au PATH : | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
nvs link latest | |||
nvs link 12.22.12 | |||
</syntaxhighlight> | |||
= pm2 = | |||
"pm2" permet de gérer les applications sous forme de services. | "pm2" permet de gérer les applications sous forme de services. | ||
Ligne 75 : | Ligne 107 : | ||
sudo pm2 save | sudo pm2 save | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Catégorie:Développement]] |
Version actuelle datée du 1 février 2023 à 10:14
Node.js est une plateforme logicielle libre en JavaScript.
1 n
"n" permet de gérer plusieurs installation de Node.js
1.1 Installation
npm install -g n
Liste des versions de Node.js installées :
n ls
Installer une version spécifique de Node.js :
n 12.20.0
La liste des versions disponibles est sur https://nodejs.org/en/download/releases/
Localiser une version installée :
n bin v12.20.0
> /usr/local/n/versions/node/12.20.0/bin/node
1.2 Exécution
Démarrer une application avec une version spécifique de Node.js :
n use 12.20.0 app.js
Spécifier la version de Node.js avec des outils node :
npm run lint --interpreter=/usr/local/n/versions/node/12.20.0/bin/node
npm run build --interpreter=/usr/local/n/versions/node/12.20.0/bin/node
Ou plus simple :
n exec 12 npm run lint
n exec 12 npm run build
2 nvs
"nvs" permet également de gérer plusieurs installation de Node.js.
Un programme d'installation "msi" est disponible pour Windows.
Source : https://github.com/jasongin/nvs/releases
Installer la dernière version de Node.js :
nvs add latest
Utiliser une version spécifique :
nvs use latest
nvs use 12.22.12
Ajouter une version spécifique au PATH :
nvs link latest
nvs link 12.22.12
3 pm2
"pm2" permet de gérer les applications sous forme de services.
Création du service :
sudo pm2 start api/index.js
sudo pm2 startup systemd
sudo pm2 save
Statut des services :
sudo pm2 status
Arrêt d'un service :
sudo pm2 stop api/index.js
Suppression d'un service :
sudo pm2 delete api/index.js
Spécifier une version de Node.js pour le service :
sudo pm2 start api/index.js --interpreter=/usr/local/n/versions/node/12.20.0/bin/node
sudo pm2 save