wiki/HowtoNodeJS.md

57 lines
1.3 KiB
Markdown
Raw Normal View History

2017-02-17 15:58:58 +01:00
---
categories: web
title: Howto NodeJS
...
2016-12-29 11:25:39 +01:00
2017-02-17 15:58:58 +01:00
* Documentation : <https://nodejs.org/dist/latest-v6.x/docs/api/>
2016-12-29 11:25:39 +01:00
2017-02-17 15:58:58 +01:00
[NodeJS](https://nodejs.org/) est une implémentation cote serveur du langage Javascript.
2016-12-29 11:25:39 +01:00
2017-02-17 15:58:58 +01:00
## 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 :
2016-12-29 11:25:39 +01:00
~~~
2017-07-09 15:53:20 +02:00
# echo "deb http://deb.nodesource.com/node_6.x jessie main" > /etc/apt/sources.list.d/nodesource.list
2017-02-17 15:49:10 +01:00
# wget https://deb.nodesource.com/gpgkey/nodesource.gpg.key -O -|apt-key add -
2016-12-29 11:25:39 +01:00
# apt update
2017-02-17 15:58:58 +01:00
# apt install nodejs
2016-12-29 11:25:39 +01:00
~~~
2017-02-17 15:58:58 +01:00
## Utilisation de module NPM
On peut ensuite installer des packages npm en tant qu'utilisateur :
2016-12-29 11:25:39 +01:00
~~~
$ npm version
2017-02-17 15:58:58 +01:00
{ npm: '3.10.10',
2016-12-29 11:25:39 +01:00
ares: '1.10.1-DEV',
2017-02-17 15:58:58 +01:00
http_parser: '2.7.0',
2016-12-29 11:25:39 +01:00
icu: '56.1',
modules: '48',
2017-02-17 15:58:58 +01:00
node: '6.9.5',
openssl: '1.0.2k',
2016-12-29 11:25:39 +01:00
uv: '1.9.1',
2017-02-17 15:58:58 +01:00
v8: '5.1.281.89',
2016-12-29 11:25:39 +01:00
zlib: '1.2.8' }
$ npm install ping
2017-02-17 15:58:58 +01:00
/root
└─┬ ping@0.2.1
└── q@1.4.1
2016-12-29 11:25:39 +01:00
$ npm list
2017-02-17 15:58:58 +01:00
/root
└─┬ ping@0.2.1
└── q@1.4.1
2016-12-29 11:25:39 +01:00
~~~
2017-02-17 15:58:58 +01:00
Pour l'installation de module npm globaux, disponible via /usr/bin/<nom_module> (ex: on met à jour npm via lui même) :
2016-12-29 11:25:39 +01:00
~~~
2017-02-17 15:58:58 +01:00
npm install -g npm
chown -R root: /usr/lib/node_modules/npm
chmod -R 755 /usr/lib/node_modules/npm
2016-12-29 11:25:39 +01:00
~~~