Ошибка:
Ошибка: npm не работает с узлом v0.5.11-pre Обязательно: node @> = 0.6
Но я только что обновил свой узел , Это сбивает с толку.
Я сделал несколько копаний, и кажется, что я установил узел два раза
версия узла v0.5.11-pre (node -v)
и
моя версия nodejs v0.10.5 (nodejs -v)
Когда я проверяю usr / bin, есть ссылка с именем «node», и есть приложение с именем «nodejs». Ссылка указывает на ссылку / etc / alternatives / node, и эта ссылка указывает на приложение usr / bin / nodejs.
I 'whereis' для nodejs и узла. Они выводятся:
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:
Я также попытался apt-get удалить узел и apt-get удалить nodejs
Внимательно, когда я попробовал команда узла все еще работает.
Кажется, что я установил старую версию (v0.5.11-pre) в свой локальный / bin.
Когда я пытаюсь удалить узел с помощью команды apt-get remove, он удаляет последняя версия установки, установленная через apt-get (v0.10)
Я удалил папки
/etc/local/bin/node/
и
/etc/local/lib/node/
Это разрешило конфликт .