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 :
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 :
.nvmrc
ou .node-version
spécifiques au projet.Un futur guide couvrira la désinstallation de Node.js d'Ubuntu.
Notes de bas de page
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!