Możesz pobrać najnowszą wersję Node ( 4.2.2
) z ich strony internetowej , zamiast używać pakietu, który zapewnia Debian (0.12
). Oznacza to również, że masz zaktualizowaną wersję npm. Nie miałem żadnych problemów z zrobieniem tego na Jessie.
Pobierz .tar.gz
z ich strony internetowej i cd
do tego katalogu (nazwa pliku jest oczywiście specyficzna dla mojego pobierania):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Jeśli zajrzysz do folderu bin, zobaczysz pliki binarne potrzebne dla węzła i npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Teraz zmieniłem nazwę folderu na coś łatwiejszego do śledzenia
$ mv node-v4.2.2-linux-x64 nodejs
Jeśli nie chcesz aktualizować węzła, po prostu przenieś ten folder do jednej z lokalizacji bin (używam ~/bin
) i pomiń następny krok.
Jeśli chcesz mieć możliwość łatwej aktualizacji wersji swojego węzła, przenieś nodejs
folder gdzieś, gdzie możesz go śledzić ( ~/nodejs
być może?). Następnie chcesz utworzyć dowiązanie symboliczne do jednej z lokalizacji bin, aby pliki binarne mogły być używane z powłoki bez zapisywania pełnej ścieżki.
Zakładając, że umieścisz folder nodejs w katalogu domowym, możesz teraz:
$ ln -s ~/nodejs ~/bin/nodejs
Oczywiście może to być dowolne miejsce w pojemniku. Użyłem mojego katalogu domowego, więc jest on dostępny tylko dla mnie, ale możesz również łatwo:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Spowoduje to utworzenie dowiązania symbolicznego z folderu nodejs w katalogu domowym do katalogu bin (co oznacza, że wszelkie aktualizacje katalogu w folderze domowym są odzwierciedlane w folderze w innym miejscu za pośrednictwem łącza symbolicznego ). Teraz chcesz się upewnić, że folder bin zawierający katalog nodejs znajduje się w $PATH
zmiennej środowiskowej , więc otwórz ~/.profile
plik w katalogu domowym. Chcesz dodać to na dole tego pliku (zmieniając ścieżkę, jeśli nie używałeś ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Spowoduje to sprawdzenie, czy katalog istnieje, a jeśli tak, to dodaj go do ŚCIEŻKI. Używam, zsh
więc właśnie zaktualizowałem wiersz w ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Zamknij terminal i ponownie otwórz, a następnie wpisz następujące polecenie, aby sprawdzić:
$ node -v
v4.2.2
$ npm -v
2.14.7
Utworzenie łącza sym oznacza teraz, że w przyszłości możesz pobrać nowy .tar.gz
ze strony internetowej Nodejs, wyodrębnić go ~/nodejs
, a pliki binarne dostępne dla twojej $PATH
zmiennej środowiskowej są automatycznie aktualizowane.
setup_4.x
... przerobić curl i apt-get ok?