Différences entre les versions de « Node.js »

De Wiki de Geonov
(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>


= Services =
= 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