95 votes

Comment installer la version LTS de nodejs via homebrew ?

Quand je cours brew install node il installe v6.7.0 Current mais je veux LTS qui est, au moment de la rédaction de ce document, la version v4.6.0 LTS . Quelles commandes dois-je lancer pour installer LTS version de Node via Homebrew.

0 votes

Pourquoi Homebrew et pas l'installateur officiel ?

6 votes

Parce qu'il faut sudo et je préfère installer et gérer les paquets via le gestionnaire de paquets.

0 votes

Assez juste (bien que vous n'ayez pas besoin sudo si vous définissez la permission correctement, tout comme avec Homebrew), bien que je vois beaucoup de problèmes Node ici sur SO qui sont liés à des installations Homebrew. Juste pour que vous sachiez. Dans tous les cas, 6.9.1 est maintenant LTS.

167voto

Iryston Points 846

Vous pouvez utiliser brew install node@4 , brew install node@6 o brew install node@8 pour installer la version LTS de Node via Homebrew.

Si une autre version de Node est déjà installée, vous devez d'abord la désinstaller pour éviter les conflits.

Notez également que les versions LTS de node (par exemple node@10) ne sont que des keg et doivent être liées avec --force ( brew link --force node@10 ) ou vous devez ajouter le binaire à votre chemin en exécutant :

echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.bashrc

2 votes

Enfin, je veux ajouter quelque chose. Je vous recommande de fermer la fenêtre du terminal après avoir tout fait. ou de le tester en ouvrant un nouvel onglet et en tapant node -v car souvent cette commande ne montre pas la version correcte.

6 votes

Il semble que cela fonctionne, pour le nœud 12 LTS j'ai dû faire brew install node@12 && brew link --force --overwrite node@12 et redémarrer mon terminal.

0 votes

Parfait ! En fait, je viens de me rendre compte qu'il est documenté en tant que Avertissements après avoir installé node@16 : If you need to have node@16 first in your PATH, run: echo 'export PATH="/usr/local/opt/node@16/bin:$PATH"' >> ~/.zshrc

13voto

Ankit Points 31

Vous pouvez toujours consulter les versions LTS et stables sur la page des versions du nœud et également regarder les formules homebrew. aquí .
Il montre comment vous pouvez installer la version stable par rapport aux autres versions. Par exemple, en ce moment, brew install node@10 installera la version LTS 10.16.

4voto

JerryGoyal Points 9110

Vous pouvez également utiliser nvm (gestionnaire de versions de nœuds) pour installer plusieurs versions de nœuds (LTS, Current, etc.)

Installer nvm :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Installer la version du nœud Node LTS :

nvm install --lts

Installer le nœud v14 : (mentionner la version du nœud pour installer cette version spécifique)

nvm install 14

Installer la version actuelle de Node

nvm install node

Maintenant, que vous avez installé un tas de versions de Node. Vous pouvez définir n'importe laquelle comme étant la version par défaut.
Définissez LTS comme votre version de nœud par défaut :

nvm use --lts

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X