1 minute de solution sans en utilisant sudo
:
La version "LTS" stable actuelle du nœud est 12.18.4 (2020-10-03 ) voir :nodejs.org pour les dernières .
Étape 1 :Obtenir NVM (Gestionnaire de versions de nœud)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Si vous êtes curieux à propos de la commande d'installation lire le code source
... il a été examiné par plusieurs experts en sécurité node.js
Étape 2 - Installer la version de node.js dont vous avez besoin
Une fois que vous avez NVM vous pouvez installer un spécifique version de Node.js à l'aide de la commande nvm :
nvm install v12.18.4
Remarque :vous devrez peut-être fermer et rouvrir la fenêtre de votre terminal pour nvm
commande disponible.
Vous devriez vous attendre à voir quelque chose comme ceci dans votre terminal :
Now using node v12.18.4
Étape 3 - Profitez le reste de votre journée !
Oui , c'est aussi simple que ça et ne nécessitait pas sudo
!
Maintenant veuillez voter pour ceci (afin que les autres puissent éviter sudo
-installer des choses ! )
et passez une belle journée écrire du code node.js !
Microsoft Windows Utilisateur ? Utiliser :https://github.com/coreybutler/nvm-windows
tl;dr
L'examen de la liste de diffusion des nœuds indique que l'utilisation de NVM (Gestionnaire de versions de nœud ) est le préféré façon de gérer votre version/mise à niveau nodejs. voir :github.com/nvm-sh/nvm
NVM est considéré comme "meilleur " que N parce que le verbeux les commandes signifient beaucoup plus facile de garder une trace de ce que vous faites dans votre journal Terminal/SSH. C'est aussi plus rapide , sauve des chatons en ne nécessitant pas sudo
et est utilisé par l'équipe de NPM les experts en sécurité de node.js !
- Installer npm en utilisant curl (ou wget)
curl http://npmjs.org/install.sh | sh
- Installer n en utilisant npm
npm install -g n
- Installez la dernière version du nœud à l'aide de n
n latest
n est un gestionnaire de version de nœud. Il fait tout le travail pour vous. Il installe et bascule vers la version que vous spécifiez, ou bascule simplement si vous l'avez déjà installé.
Remarque : Si vous rencontrez des difficultés pour installer des éléments en raison d'autorisations, n'utilisez pas sudo. Entrez cette commande une fois pour définir votre compte utilisateur comme propriétaire du /usr/local/
répertoire, de sorte que vous puissiez simplement émettre des commandes normales sans sudo. C'est une alternative plus saine.
sudo chown -R $USER /usr/local
Refaire exactement la même chose. Le nouveau binaire sera copié sur l'ancien.
git clone
crée une copie du code source du nœud de référentiel git danscd node/
remplace le répertoire par celui que vous venez de créer avec ces fichiers./configure
vérifie les dépendances et crée un makefilemake
exécute ce makefile, ce qui entraîne la compilation du code source en exécutable(s) binaire(s), bibliothèques et toute autre sortiels -l
liste les fichiers du répertoire courantnode
exécute lenode
exécutable binaire que vous venez de compiler à partir de la source, pour vous assurer que la compilation a réussisudo make install
copie les fichiers que vous venez de créer à partir du répertoire courant vers leurs emplacements permanents, /usr/local/bin et autres
La dernière étape écrase tout ce qui est déjà là avec ce que vous venez de créer.