Impossible de mettre à jour Node JS - continue de revenir à l'ancienne version [Ubuntu 15.04]

9

Je ne peux pas mettre à jour nodejs et je ne vois pas pourquoi.

Si je devais faire une supposition, je dirais que j'ai deux référentiels répertoriés dans apt-get, qui contiennent tous les deux un paquet nodejs.

Voici ce que j'ai fait:

Supprimer l'ancienne version:

sudo apt-get remove --purge nodejs npm

Ensuite, en passant par https://github.com/nodesource/distributions#installation-instructions , j'ai exécuté:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

Et alors:

sudo apt-get install -y nodejs

Je lance ensuite:

nodejs -v

Qui retourne:

v0.10.25

Quelqu'un peut-il expliquer ce qui ne va pas? Et comment puis-je remédier à cette situation?

Merci beaucoup.

Jack_Hu
la source
Vous voudrez savoir d'où vient votre version actuelle de Node. which nodejsvous le dira. Ensuite, exécutez à apt-get remove...nouveau et voyez quelle est la sortie de which nodejsaprès avoir tenté de la supprimer.
Michael Martin-Smucker
quel nodejs est introuvable. Il le désinstalle complètement lorsque j'utilise remove.
Jack_Hu
Au cas où quelqu'un d'autre trouverait cette question ici. J'ai eu le même problème. J'ai décidé d'installer NVM pour l'utiliser dans différentes versions. Les instructions indiquent de fermer le terminal et d'en ouvrir un nouveau après l'installation de NVM. Je l'ai fait et j'ai décidé de vérifier au hasard la version actuelle du nœud. Il avait changé pour celui nouvellement installé. Je ne sais pas si l'installation de NVM a fait quelque chose, je pense que non, donc toute personne ayant le même problème pourrait vouloir essayer de fermer le terminal et en ouvrir un nouveau, puis exécuter node --version.
hubbabubba

Réponses:

19

L'utilisation du nvm (gestionnaire de version de nœud) est la meilleure option pour mettre à jour la version par défaut du nœud.

  1. installer ou mettre à jour nvm:

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

    ou

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. Une fois l'installation terminée, fermez le terminal et ouvrez un nouveau terminal. Répertoriez la version de nodejs disponible:

    nvm ls-remote
    

    Ceci listera les versions disponibles de nodejs.

  3. Sélectionnez la version que vous souhaitez installer:

    nvm install xxxxxx
    
  4. Vérifiez la version:

    node -v
    

J'espère que cela vous aidera comme guide étape par étape.

YSK
la source
Belle réponse, exactement ce que je voulais!
Berat Baran Cevik
7

À la fin, j'en avais marre de ne parvenir nulle part.

Comme correctif, j'ai décidé d'utiliser nvm (gestionnaire de version de noeud).

C'est super simple à installer, à configurer et à utiliser. Il a fallu moins de 3 minutes pour être de nouveau opérationnel avec nodejs version 5.

https://github.com/creationix/nvm

J'écris ceci pour être complet.

Jack_Hu
la source
1
Impressionnant! Heureux que vous ayez trouvé quelque chose qui fonctionne. NVM est également mon moyen préféré d'installer Node sur Ubuntu.
Michael Martin-Smucker
3

J'utilise toujours n pour mettre à jour, mettre à niveau et supprimer des nodeversions. Notez que vous devrez peut-être utiliser sudo, selon votre configuration.

$ npm install -g n

Utilisez ou installez la dernière version officielle:

$ n latest

Utilisez ou installez la version officielle stable:

$ n stable

Utilisez ou installez la dernière version officielle de LTS:

$ n lts

Suppression de versions

$ n rm 0.9.4 v0.10.0
eGhoul
la source