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

Ошибка:

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

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

1
задан 21 May 2013 в 15:54

1 ответ

Кажется, что я установил старую версию (v0.5.11-pre) в свой локальный / bin.

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

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

/etc/local/bin/node/

и

/etc/local/lib/node/

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

1
ответ дан 24 May 2018 в 22:29
  • 1
    I removed the files and solved, который точно воспроизводится? Можете ли вы объяснить это подробно для дальнейшего использования. Спасибо! – Basharat Sialvi 8 May 2013 в 14:32
  • 2
    Добавлена ​​функция @BasharatSial – Lupus 8 May 2013 в 15:35

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

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