L'erreur est:
Erreur: npm ne fonctionne pas avec le noeud v0.5.11-pre Obligatoire: noeud @> = 0.6
Mais je viens de mettre à jour mon noeud. C'est déroutant.
J'ai fait des recherches et il semble que j'ai installé le noeud deux fois
la version du noeud est v0.5.11-pre (noeud -v)
et
ma version de nodejs est v0.10.5 (nodejs -v)
Lorsque je vérifie le répertoire usr/bin, il existe un lien nommé "noeud" et une application nommée "noeudjs". Le lien pointe vers le lien/etc/alternatives/node et ce lien renvoie à l'application usr/bin/nodejs.
Je suis où est le noeud et le noeud. Ce sont des sorties:
whereis node:
/usr/bin/node /usr/bin/X11/node /usr/local/bin/node /usr/local/lib/node /usr/share/man/man1/node.1.gz
whereis nodejs:
/usr/bin/nodejs /usr/lib/nodejs /usr/bin/X11/nodejs /usr/include/nodejs /usr/share/nodejs /usr/share/man/man1/nodejs.1.gz
EDIT1:
J'ai aussi essayé apt-get remove node et apt-get remove nodejs
Curieusement, quand j'ai essayé la commande de noeud, cela fonctionne toujours.
Changer update-alternatives
comme ceci pourrait aider:
_$ Sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100
$ node -v
v0.10.7
_
Peut-être supprimer toutes les alternatives au noeud avant:
_$ Sudo update-alternatives --remove-all nodejs
_
Il semble que j’ai installé une ancienne version (v0.5.11-pre) également dans mon répertoire/bin.
Lorsque j'essaie de supprimer le nœud avec la commande apt-get remove
, il supprime la dernière version de l'installation installée via apt-get (v0.10)
J'ai enlevé les dossiers
/etc/local/bin/node/
et
/etc/local/lib/node/
Cela a résolu le conflit.