actualisation de HowtoNodeJS
This commit is contained in:
parent
bb9ec28cde
commit
de25f6c53e
|
@ -3,7 +3,7 @@ categories: web
|
||||||
title: Howto NodeJS
|
title: Howto NodeJS
|
||||||
...
|
...
|
||||||
|
|
||||||
* Documentation : <https://nodejs.org/dist/latest-v6.x/docs/api/>
|
* Documentation : <https://nodejs.org/dist/latest-v8.x/docs/api/>
|
||||||
* Rôle Ansible : <https://forge.evolix.org/projects/ansible-roles/repository/show/nodejs>
|
* Rôle Ansible : <https://forge.evolix.org/projects/ansible-roles/repository/show/nodejs>
|
||||||
|
|
||||||
[NodeJS](https://nodejs.org/) est une implémentation cote serveur du langage Javascript.
|
[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.
|
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…
|
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
|
# 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 update
|
||||||
# apt install nodejs
|
# apt install nodejs
|
||||||
|
|
||||||
|
@ -61,12 +61,22 @@ $ npm list
|
||||||
└── underscore@1.8.3
|
└── underscore@1.8.3
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
Certains modules peuvent aussi être installés de manière globale.
|
||||||
Certains modules peuvent aussi être installés de manière globale.
|
Et ainsi rendre la commande disponible via /usr/bin/<nom_module> et les bibliothèques dans `/usr/lib/node_modules`.
|
||||||
Et ainsi rendre la commande disponible via /usr/bin/<nom_module> et les bibliothèques dans */usr/lib/node_modules*
|
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
npm install -g npm
|
npm install -g npm
|
||||||
chown -R root: /usr/lib/node_modules
|
chown -R root: /usr/lib/node_modules
|
||||||
chmod -R 755 /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".
|
||||||
|
|
Loading…
Reference in a new issue