NPM не будет работать из-за неправильной версии узла

Ошибка:

Ошибка: 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

Интересно когда я попробовал команду узла, она все еще работает.

3
задан 21 May 2013 в 14:54

2 ответа

Изменение 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
0
ответ дан 21 May 2013 в 14:54

Кажется, что I'v установил старую версию (v0.5.11-пред) также на моем локальном / мусорном ведре.

Когда я пытаюсь удалить узел с apt-get remove команда это удаляет последнюю версию установки, которая установила через Кв. - добирается (v0.10)

Я удалил папки

/etc/local/bin/node/

и

/etc/local/lib/node/

Это решило конфликт.

1
ответ дан 21 May 2013 в 14:54

Другие вопросы по тегам:

Похожие вопросы: