Zainstalowałem węzeł i npm, korzystając z instrukcji podanych tutaj
Udało mi się z powodzeniem użyć węzła. Jednak podczas próby zainstalowania modułu węzła „Formidable” pojawia się następujący błąd:
$npm install formidable
bash: /usr/local/bin/npm: /usr/local/bin/node: bad interpreter: No such file or directory
Kiedy robię a which npm
, otrzymuję następujące dane wyjściowe:
$which npm
/usr/local/bin/npm
Nie mam pojęcia, co jest nie tak z npm tutaj - jakiś pomysł, jak to naprawić?
$sudo apt-get remove --purge nodejs npm
ale to nie zadziałało. node --version
po zainstalowaniu 0.8.18 nadal pokazywał 0.8.14. Tak więc which node
postąpiłem zgodnie z postem, którego nie mogę teraz znaleźć - po prostu poinstruowałem, aby wykonać rm -r /usr/local/bin/...
- w zasadzie niektóre pliki związane z węzłami w tym katalogu. Teraz po tym ponownie zainstalowałem węzeł i była to zaktualizowana wersja. Działa dobrze, ale npm nie.
/usr/local/bin/
. Pakiety zastosowane w instrukcjach, które podłączyłeś, nie robią tego. Myślę, że zainstalowałeś także inny Węzeł ze źródła. Opowiedz całą historię.