Pour updater node

Utiliser n

https://stackoverflow.com/questions/8191459/how-do-i-update-node-js#19584407

Update : use nvm instead

https://stackoverflow.com/questions/8191459/how-do-i-update-node-js#19584407

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

command -v nvm

nvm install node # then exit and restart terminal

Erreur lors d’un npm install

Problème de denied access sur un dossier, par exemple.

npm --force install # permet souvent de régler le problème.

Sinon, il faut sûrement updater node et npm

Déployer une app node

  • https://www.gun.io/blog/tutorial-deploy-node-js-server-with-example
  • https://github.com/Miserlou/NodeDeploy/tree/master/var/www/NODEAPP

w/ pm2

PM2 helps running a node app. It restarts automatically when crashing.

First start an app with

pm2 start app.js --name "helloworld" --watch

then, for list started apps

pm2 list
┌──────────┬────┬─────────┬──────┬───────┬─────────┬─────────┬────────┬─────┬────────┬─────────────┬──────────┐
│ App name │ id │ version │ mode │ pid   │ status  │ restart │ uptime │ cpu │ mem    │ user        │ watching │
├──────────┼────┼─────────┼──────┼───────┼─────────┼─────────┼────────┼─────┼────────┼─────────────┼──────────┤
│ buxid    │ 0  │ N/A     │ fork │ 13550 │ stopped │ 8       │ 0      │ 0%  │ 0 B    │ patjennings │ enabled  │
└──────────┴────┴─────────┴──────┴───────┴─────────┴─────────┴────────┴─────┴────────┴─────────────┴──────────┘