GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je désinstaller ou mettre à jour mon ancienne version de node.js ?

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 !


  1. Installer npm en utilisant curl (ou wget)
    curl http://npmjs.org/install.sh | sh
  2. Installer n en utilisant npm
    npm install -g n
  3. 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 dans
  • cd 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 makefile
  • make exécute ce makefile, ce qui entraîne la compilation du code source en exécutable(s) binaire(s), bibliothèques et toute autre sortie
  • ls -l liste les fichiers du répertoire courant
  • node exécute le node exécutable binaire que vous venez de compiler à partir de la source, pour vous assurer que la compilation a réussi
  • sudo 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.


Linux
  1. Comment puis-je créer un lien vers une version spécifique de glibc ?

  2. Comment puis-je configurer et exécuter PhantomJS sur Ubuntu ?

  3. Comment supprimer l'ancienne version de Java et installer la nouvelle version

  4. Comment mettre à jour R sous Linux ?

  5. Comment désinstaller Flux sous Linux ?

Comment mettre à niveau ou rétrograder TensorFlow

Comment mettre à niveau Alpine Linux vers la dernière version

Comment mettre à jour FreeBSD 12 vers 13

Comment mettre à niveau vers AlmaLinux 8.5

Comment mettre à jour la version SolidCP vers 1.4 manuellement ?

Comment mettre à niveau Debian 7 (Wheezy) vers la version 10 (Buster) ?