Mam problem z instalacją nodejs i npm na moim serwerze linuksowym (który jest pi pracującym raspbianem). Miałem wszystko skonfigurowane i działające, używającInstalacja nodejs i npm na Linuksie
Wszystko było w porządku i dandyso, dopóki nie dowiedziałem się, że te wersje są już stare. Więc usunąłem je
sudo apt-get purge nodejs npm
Potem znalazłem następującą odpowiedź (here) na SO i pobiegł
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
Uruchomienie węzła -v mnie mieć wersję 0.6.19 ... co ja zakładając tłumaczy do wersji 6.19 w przeciwieństwie do wersji 0. Jednak uruchomienie npm -v powiedziało mi, że nie zostało zainstalowane. Więc raz jeszcze oczyściłem nodejs i szukałem innego rozwiązania. W tym momencie zdecydowałem się śledzić materiał na stronie nodejs (here). I uruchomiłem następujące polecenia.
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
i
sudo apt-get install -y build-essential
2 problemy:
1) Zainstalowana wersja była jeszcze 0.6.19. Wolałbym wersję 4.x, ponieważ to właśnie używam na mojej maszynie programistycznej (macOS Sierra).
2) Nadal nie mam npm. Który powoduje, że nodejs jest bezużyteczny.
Każda pomoc na (ale najlepiej 2) byłaby świetna. Z góry dziękuję.
Dzięki @Luis González. Na pewno jestem ci winien piwo. Dlaczego nvm nie jest pierwszym podejściem, które pojawia się w google, jest poza mną. Super każdy i prosty. –
Chciałbym dodać, że aby uzyskać dostęp do węzła i npm jako sudo (aby mieć <1024 porty) musiałem uruchomić "n = $ (który węzeł); n = $ {n%/bin/node }; chmod -R 755 $ n/bin/*; sudo cp -r $ n/{bin, lib, share}/usr/local " –
Dziękuję bardzo, Luis! Ponadto, jeśli chcesz tylko zainstalować najnowszą wersję węzła, możesz po prostu wpisać 'węzeł instalacji nvm' zamiast' '. –