Maison > interface Web > js tutoriel > Comment installer Node.js sur les distributions Ubuntu et Linux : un guide complet

Comment installer Node.js sur les distributions Ubuntu et Linux : un guide complet

Mary-Kate Olsen
Libérer: 2025-01-21 18:32:12
original
483 Les gens l'ont consulté

How to Install Node.js on Ubuntu and Linux Distros: A Complete Guide

Ce guide fournit une procédure complète pour installer Node.js sur Ubuntu (et d'autres distributions Linux). Bien qu'un téléchargement direct depuis le site officiel soit possible, l'utilisation d'un gestionnaire de versions offre une flexibilité et un contrôle supérieurs sur votre environnement de développement. Nous ferons une démonstration de l'installation de Node.js à l'aide de deux gestionnaires de versions populaires : fnm et nvm.

Comprendre les gestionnaires de versions Node.js

Les gestionnaires de versions de Node.js simplifient le processus d'installation et de basculement entre les différentes versions de Node.js. Ils sont particulièrement bénéfiques pour :

  • Gérer plusieurs projets avec différentes exigences de version de Node.js.
  • Faciliter les tests de code multi-versions.
  • Assurer des mises à niveau Node.js sûres et simples.

Bien que peut-être moins critiques pour la production, ces gestionnaires rationalisent les mises à niveau sans perturber les applications en cours d'exécution. Nous explorerons deux options recommandées : fnm (Fast Node Manager) et nvm (Node Version Manager).

Installer Node.js avec fnm

fnm (Fast Node Manager) est une alternative moderne basée sur Rust à nvm et n, offrant une compatibilité multiplateforme et une vitesse supérieure grâce à la compilation de code natif. Vous devez installer fnm avant d'installer Node.js.

Installez fnm en utilisant :

<code class="language-bash">curl -fsSL https://fnm.vercel.app/install | bash</code>
Copier après la connexion
Copier après la connexion

Alternativement, les utilisateurs de Homebrew peuvent employer :

<code class="language-bash">brew install fnm</code>
Copier après la connexion
Copier après la connexion

Après l'installation de fnm, installez Node.js en utilisant :

<code class="language-bash">fnm install --lts</code>
Copier après la connexion
Copier après la connexion

Cela installe la dernière version de support à long terme (LTS). Pour une version spécifique, remplacez --lts par le numéro de version (par exemple, fnm install 23). Vérifiez l'installation avec node -v.

Achèvements et configuration du shell fnm

Les complétions du shell de fnm sont incluses avec le binaire. Activez-les avec :

<code class="language-bash">fnm completions --shell <shell></code>
Copier après la connexion
Copier après la connexion

(Remplacez <shell> par votre shell, par exemple, bash, zsh, fish.)

De nombreuses fonctionnalités fnm sont initialement désactivées pour éviter de modifier le comportement par défaut du shell. Configurez-les en ajoutant des indicateurs à l'appel fnm env lors de l'initialisation du shell. Par exemple :

<code class="language-bash">eval "$(fnm env --use-on-cd)"</code>
Copier après la connexion
Copier après la connexion

L'indicateur --use-on-cd s'intègre à votre shell, changeant automatiquement de version de Node.js en cas de changement de répertoire en fonction de .node-version, .nvmrc ou packages.json#engines#node (si --resolve-engines est activé).

Mise à jour de Node.js avec fnm

Les mises à jour régulières de Node.js sont cruciales pour la sécurité et les nouvelles fonctionnalités. Pour les nouvelles versions LTS, utilisez :

<code class="language-bash">fnm install --lts
fnm use --lts</code>
Copier après la connexion
Copier après la connexion

Un raccourci est fnm use --install-if-missing [VERSION]. Utilisez fnm list-remote pour trouver le dernier numéro de version.

Installation de Node.js avec nvm

Node Version Manager (nvm) est un outil de ligne de commande de longue date permettant de gérer plusieurs versions de Node.js. Écrit dans un script shell compatible POSIX, il offre une vitesse comparable à fnm. Comme fnm, il nécessite une installation avant Node.js.

Installez nvm en utilisant :

<code class="language-bash">curl -fsSL https://fnm.vercel.app/install | bash</code>
Copier après la connexion
Copier après la connexion

Ou avec wget :

<code class="language-bash">brew install fnm</code>
Copier après la connexion
Copier après la connexion

Installez la version LTS avec :

<code class="language-bash">fnm install --lts</code>
Copier après la connexion
Copier après la connexion

Vérifiez auprès de node -v.

Mise à jour de Node.js avec nvm

Mettre à jour Node.js en utilisant :

<code class="language-bash">fnm completions --shell <shell></code>
Copier après la connexion
Copier après la connexion

Cela installe et passe à la dernière version LTS. Remplacez --lts par un numéro de version spécifique (par exemple, nvm install 23).

Pour mettre à jour la version LTS et migrer les packages existants, utilisez :

<code class="language-bash">eval "$(fnm env --use-on-cd)"</code>
Copier après la connexion
Copier après la connexion

Ajoutez --latest-npm pour mettre à jour simultanément npm :

<code class="language-bash">fnm install --lts
fnm use --lts</code>
Copier après la connexion
Copier après la connexion

Bonnes pratiques et conseils

Spécifiez la version de Node.js dans le package.json de votre projet ou utilisez un fichier .nvmrc pour garantir des versions cohérentes au sein de votre équipe. Fnm et nvm prennent en charge ces fichiers.

Si vous avez configuré fnm avec --use-on-cd, il change automatiquement de version lors du changement de répertoire avec .node-version ou .nvmrc. Avec nvm, utilisez nvm use.

Conclusion et prochaines étapes

Vous avez installé avec succès Node.js en utilisant fnm ou nvm. fnm offre de meilleures performances, tandis que nvm bénéficie d'un support communautaire plus large.

N'oubliez pas de :

  • Mettez régulièrement à jour votre installation Node.js.
  • Utiliser des fichiers .nvmrc ou .node-version spécifiques au projet.
  • Gardez votre gestionnaire de versions à jour.

Un futur guide couvrira la désinstallation de Node.js d'Ubuntu.

Notes de bas de page

  1. fnm
  2. nvm
  3. n est un gestionnaire de versions Node.js construit sur des scripts BASH, offrant simplicité et prise en charge multiplateforme (Linux, macOS et Windows via WSL).
  4. configuration fnm

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal