diff --git a/HowtoNodeJS.md b/HowtoNodeJS.md index 15b2d948..0776f751 100644 --- a/HowtoNodeJS.md +++ b/HowtoNodeJS.md @@ -3,7 +3,7 @@ categories: web title: Howto NodeJS ... -* Documentation : +* Documentation : * Rôle Ansible : [NodeJS](https://nodejs.org/) est une implémentation cote serveur du langage Javascript. @@ -13,11 +13,11 @@ title: Howto NodeJS Nodejs est disponible en version 4.x sur Debian Stretch. Mais son cycle de maintenance par développeurs se termine en Avril 2018. Sur Debian Jessie, c'est la version 0.10.X qui est présente mais elle est déprécié par l'upstream… -Pour installer une version plus récente (ex: 8.X LTS), on peut utiliser les dépôts de nodesource. Ainsi, pour Debian Stretch : +Pour installer une version plus récente (ex: 8.x LTS), on peut utiliser les dépôts de nodesource. Ainsi, pour Debian Stretch : ~~~ # echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/nodesource.list -# wget https://deb.nodesource.com/gpgkey/nodesource.gpg.key -O -|apt-key add - +# wget https://deb.nodesource.com/gpgkey/nodesource.gpg.key -O - | apt-key add - # apt update # apt install nodejs @@ -61,12 +61,22 @@ $ npm list └── underscore@1.8.3 ~~~ - -Certains modules peuvent aussi être installés de manière globale. -Et ainsi rendre la commande disponible via /usr/bin/ et les bibliothèques dans */usr/lib/node_modules* +Certains modules peuvent aussi être installés de manière globale. +Et ainsi rendre la commande disponible via /usr/bin/ et les bibliothèques dans `/usr/lib/node_modules`. ~~~ npm install -g npm chown -R root: /usr/lib/node_modules chmod -R 755 /usr/lib/node_modules ~~~ + +## Problèmes courants + +~~~ +$ npm run dev +[…] +sh: 1: node_modules/cross-env/dist/bin/cross-env.js: Permission denied +[…] +~~~ + +Lorsque "npm" lève une erreur "Permission denied" alors que tout semble exister avec les bons droits, il faut vérifier que la partition courant ne soit pas montée en "noexec".