Il existe plusieurs façons d'installer NodeJS et npm sur Ubuntu.
Installer à partir des dépôts par défaut
Les versions récentes d'Ubuntu sont livrées avec NodeJS (package nodejs
) et npm (paquet npm
). Vous pouvez simplement les installer avec apt
. Mais, selon la version d'Ubuntu que vous utilisez, ces paquets peuvent contenir des versions obsolètes de NodeJS et de npm.
Installer depuis le PPA NodeSource
NodeSource propose une archive personnelle de paquets (PPA) avec des versions plus récentes de NodeJS et de npm. Vous pouvez installer le PPA comme ceci (par exemple pour NodeJS 8.x)
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get update
sudo apt-get install -y nodejs
Vous pouvez trouver de plus amples informations au dépôt GitHub du projet .
Installer à partir de nvm
L'option la plus polyvalente est sans doute d'utiliser la fonction Gestionnaire de versions de nœuds (nvm). C'est un simple bash script qui vous permet d'installer plusieurs versions de NodeJS en parallèle et de passer de l'une à l'autre.
# install nvm, for example version 0.33.2
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
# list installed versions of NodeJS
nvm ls
# list available versions of NodeJS
nvm ls-remote
# install NodeJS, for example version 8.1.4
nvm install 8.1.4
# use installed version of NodeJS, for example 6.11.1
nvm use 6.11.1
En ce qui concerne la relation entre NodeJS et npm, à ma connaissance, les deux sont assez étroitement couplés. Cela signifie que cela n'a pas beaucoup de sens de mettre à jour npm tout seul. Si vous avez besoin d'un npm plus récent pour une raison quelconque, utilisez une version plus récente de NodeJS qui est fournie avec une version plus récente de npm.