Node.js

De Wiki de Geonov
Révision datée du 25 avril 2021 à 18:09 par Mathieu Ambrosy (discussion | contributions) (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… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Node.js est une plateforme logicielle libre en JavaScript.

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

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

3 Services

"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