18
0
Fork 0
This commit is contained in:
vlaborie 2017-02-17 15:58:58 +01:00
parent c3f09ca9b2
commit d19c52aae4
1 changed files with 30 additions and 24 deletions

View File

@ -1,52 +1,58 @@
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
---
categories: web
title: Howto NodeJS
...
# HowTO NodeJS
* Documentation : <https://nodejs.org/dist/latest-v6.x/docs/api/>
Nodejs est disponible en version 0.10.X sur wheezy-backports et jessie. (Dépréciés par l'upstream…)
[NodeJS](https://nodejs.org/) est une implémentation cote serveur du langage Javascript.
Pour installer une version plus récente (ex: 6.X ou 7.X), on peut utiliser les dépôts de nodesource détectable via leur script d'installation sur <https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions>
## Installation
Nodejs est disponible en version 0.10.X sur Debian Jessie. (Dépréciés par l'upstream…)
Pour installer une version plus récente (ex: 6.X LTS), on peut utiliser les dépôts de nodesource :
~~~
# apt install apt-transport-https
# echo "deb https://deb.nodesource.com/node_6.x jessie main" > /etc/apt/sources.list.d/nodesource.list
# wget https://deb.nodesource.com/gpgkey/nodesource.gpg.key -O -|apt-key add -
# apt update
# apt-show-versions nodejs -a
# apt install nodejs=xxxx
# apt install nodejs
~~~
On peut ensuite installer des packages npm en tant qu'utilisation :
## Utilisation de module NPM
On peut ensuite installer des packages npm en tant qu'utilisateur :
~~~
$ npm version
{ npm: '3.9.5',
{ npm: '3.10.10',
ares: '1.10.1-DEV',
<http_parser:> '2.7.0',
http_parser: '2.7.0',
icu: '56.1',
modules: '48',
node: '6.2.2',
openssl: '1.0.2h',
node: '6.9.5',
openssl: '1.0.2k',
uv: '1.9.1',
v8: '5.0.71.52',
v8: '5.1.281.89',
zlib: '1.2.8' }
$ npm list
~
??? (empty)
$ npm install ping
ping@0.1.10 node_modules/ping
??? q@1.4.1
/root
└─┬ ping@0.2.1
└── q@1.4.1
$ npm list
~
??? ping@0.1.10
??? q@1.4.1
/root
└─┬ ping@0.2.1
└── q@1.4.1
~~~
Pour l'installation de module npm globaux, disponible via /usr/bin/$nom_modules (ex: on met à jour npm via lui même) :
Pour l'installation de module npm globaux, disponible via /usr/bin/<nom_module> (ex: on met à jour npm via lui même) :
~~~
npm install -g <npm>
chown -R root: /usr/lib/node_modules/<npm>
chmod -R 755 /usr/lib/node_modules/<npm>
npm install -g npm
chown -R root: /usr/lib/node_modules/npm
chmod -R 755 /usr/lib/node_modules/npm
~~~