Я установил node и npm, используя приведенные здесь инструкции
Я смог успешно использовать узел. Однако, когда я пытаюсь установить модуль узла «Потрясающий», я получаю следующую ошибку:
$npm install formidable
bash: /usr/local/bin/npm: /usr/local/bin/node: bad interpreter: No such file or directory
Когда я делаю, which npm
я получаю следующий вывод:
$which npm
/usr/local/bin/npm
Я понятия не имею, что здесь не так с npm - есть идеи, как мне это исправить?
$sudo apt-get remove --purge nodejs npm
но это не сработало. node --version
после установки 0.8.18 все равно показывал 0.8.14. Итак, то, что я сделал, это следовал за сообщением, которое я не могу найти сейчас - оно в основном проинструктировано, which node
а затем rm -r /usr/local/bin/...
- в основном, некоторые связанные с узлами файлы в этом каталоге. Теперь, после этого, я переустановил узел, и это была обновленная версия. Работает нормально, но npm - нет.
/usr/local/bin/
. Пакеты, которые вы использовали в инструкциях, на которые вы ссылались, не делают этого. Я думаю, что вы также установили другой Node из источника. Пожалуйста, расскажите всю историю.