Node.js est un environnement d'exécution JavaScript multiplateforme open source construit sur le moteur JavaScript de Chrome qui permet l'exécution côté serveur du code JavaScript. Il est principalement utilisé pour créer des applications côté serveur, mais il est également très populaire en tant que solution complète et frontale. npm est le gestionnaire de packages par défaut pour Node.js et le plus grand registre de logiciels au monde.
Dans ce didacticiel, nous expliquerons comment installer Node.js et npm sur Debian 9. Nous vous montrerons deux manières différentes d'installer Node.js sur Debian. Choisissez l'option d'installation qui vous convient le mieux.
Installer Node.js et NPM depuis le référentiel NodeSource #
Le moyen le plus simple d'installer les dernières versions de Node.js et npm consiste à installer le package à partir du référentiel géré par NodeSource.
Pour ajouter le référentiel NodeSource à votre système, exécutez la commande suivante :
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
La version LTS actuelle de Node.js est la version 8.x, Carbon. Si vous souhaitez installer Node.js version 10.x, modifiez simplement setup_8.x
avec setup_10.x
Une fois le référentiel NodeSource ajouté, installez Node.js et npm avec la commande suivante :
sudo apt install nodejs
Pour vérifier si l'installation a réussi, imprimez les versions Node.js et npm :
node --version
v8.11.3
npm --version
5.6.0
Installer Node.js et NPM en utilisant NVM #
NVM (Node Version Manager) est un script bash qui vous permet de gérer plusieurs versions de Node.js. Avec NVM, vous pouvez installer et désinstaller toute version spécifique de Node.js que vous souhaitez utiliser ou tester.
Téléchargez le script d'installation nvm avec le curl
suivant commande :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Le script d'installation clone le nvm
référentiel de Githubvers le ~/.nvm
répertoire et ajoute le chemin nvm à votre profil Bash ou ZSH.
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Comme le suggère la sortie ci-dessus, vous pouvez soit ouvrir une nouvelle session shell, soit exécuter les commandes pour ajouter le chemin d'accès au nvm
script à votre session en cours. Faites ce qui est plus facile pour vous.
Pour vous assurer que nvm est correctement installé, tapez :
nvm --version
0.33.11
Maintenant que vous avez nvm
installé sur votre machine Debian, pour installer la dernière version disponible de Node.js, tapez :
nvm install node
Downloading and installing node v10.5.0...
Downloading https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.5.0 (npm v6.1.0)
Creating default alias: default -> node (-> v10.5.0)
Vérifiez la version de Node.js en tapant :
node --version
v10.5.0
Installons deux autres versions, la dernière version LTS et la version 6.14.3 :
nvm install --lts
nvm install 6.14.3
Une fois la version LTS et la 6.14.3 installées, nous pouvons répertorier les instances Node.js installées en tapant :
nvm ls
-> v6.14.3 # ACTIVE VERSION
v8.11.3
v10.5.0
system
default -> node (-> v10.5.0) # DEFAULT VERSION
node -> stable (-> v10.5.0) (default)
stable -> 10.5 (-> v10.5.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> v8.11.3)
lts/argon -6.14.3:(-> N/A)
lts/boron -> v6.14.3
lts/carbon -> v8.11.3
Dans la sortie ci-dessus, l'entrée avec une flèche à droite (-> v6.14.3)
, est la version utilisée dans la session shell actuelle et la version par défaut est définie sur v10.5.0
.
La version par défaut est la version qui sera utilisée lorsque vous ouvrirez de nouvelles sessions shell.
Si vous souhaitez modifier la version actuellement active, utilisez la commande suivante :
nvm use 8.11.3
et vérifiez-le en tapant :
nvm current
v8.11.3
Pour définir la version 8.11.3
comme type de version par défaut de Node.js :
nvm alias default 8.11.3
Installer les outils de développement #
Pour compiler et installer des modules complémentaires natifs à partir du registre npm, vous devez installer les outils de développement.
sudo apt install build-essential
Désinstaller Node.js #
Si pour certaines raisons vous souhaitez désinstaller les packages Node.js et npm, vous pouvez utiliser la commande suivante :
sudo apt remove nodejs npm