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
Mary-Kate Olsenoriginal
2025-01-21 18:32:12509parcourir

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>

Alternativement, les utilisateurs de Homebrew peuvent employer :

<code class="language-bash">brew install fnm</code>

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

<code class="language-bash">fnm install --lts</code>

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>

(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>

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>

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>

Ou avec wget :

<code class="language-bash">brew install fnm</code>

Installez la version LTS avec :

<code class="language-bash">fnm install --lts</code>

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>

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>

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

<code class="language-bash">fnm install --lts
fnm use --lts</code>

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!

Déclaration:
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