diff --git a/HowtoNodeJS.md b/HowtoNodeJS.md index 5c0937b4..1c5c0f87 100644 --- a/HowtoNodeJS.md +++ b/HowtoNodeJS.md @@ -72,6 +72,21 @@ v10.24.1 ### Utilisateur +#### Mise en place + +Afin qu'un utilisateur puisse directement utiliser les binaires installés par ses paquets NPM, il faut s'assurer que : + +1. `$HOME/node_modules/.bin` est dans son `$PATH` +2. `/home` ne soit pas monté avec l'option `noexec` + +Ça peut se faire avec les commandes suivantes : +~~~(sh) +# (umask 022; echo 'PATH="$HOME/node_modules/.bin:$PATH"' > /etc/profile.d/npm.sh) +# findmnt /home +~~~~ + +#### Utilisation + En tant qu'utilisateur, on peut installer des modules **npm**, par exemple : ~~~ @@ -140,7 +155,8 @@ $ npm install yarn [PM2 (Process Manager 2)](https://pm2.io) est un système de gestion de processus en production. Il peut s'assurer du bon fonctionnement du (ou des) processus applicatif, collecter les logs, faire du load balancing, etc... -La version "Runtime" est peut être installée avec npm. Il exsites des depots Debian mais il ne sont pas mis a jours depuis des année et ne fonctionnent pas. +La version "Runtime" est peut être installée avec npm. Il existe des depots Debian mais il ne sont pas mis a jours depuis des année et ne fonctionnent pas. + Une application pourra ensuite être lancée avec la commande `pm2 start index.js`