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