Jak zainstalować najnowsze wersje NodeJS i NPM?

188

Zauważyłem, że na stronie link ten węzeł znajduje się obecnie pod adresem 0.12.0.

Czy ktoś może mi powiedzieć, jak zainstalować najnowszą wersję węzła razem z npm (proszę o polecenia terminala)?

    
zadawane tonyf 09.03.2015, 16:22
źródło

19 odpowiedzi

246

Świeża instalacja

Użyj PPA NodeSource. Szczegółowe informacje można znaleźć na stronie instrukcji instalacji . Najpierw wybierz potrzebną wersję Node.js i dodaj jej źródła:

v=8   # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -

Następnie zainstaluj pakiet Node.js.

sudo apt-get install -y nodejs

PS: pakiet curl musi być zainstalowany na serwerze dla tych linii kodu.

Aktualizacja

Jeśli masz nodejs już zainstalowany i chcesz go zaktualizować, najpierw usuń bieżącą instalację i zainstaluj ją ponownie, korzystając ze skryptów powyżej.

sudo apt-get purge nodejs npm
    
odpowiedział 23W 12.06.2015, 10:18
źródło
151

Ogólnie mówiąc, ładowanie dowolnych danych z adresu URL do sesji powłoki głównej nie jest dobrym pomysłem i chciałbym, żeby ludzie przestali sprzedawać to jako rozwiązanie dla wszystkiego - "Proszę, po prostu uruchom ten skrypt, który wam przesyłam, a także kiedy jesteśmy przy tym - mam most, który prawdopodobnie byłby zainteresowany zakupem ".

Alternatywą jest tutaj "Sposób Ubuntu", aby zrobić to samo, gdzie można zobaczyć, jak system jest aktualizowany i wiedzieć, jakie repozytoria i jakie klucze są dodawane do konfiguracji systemu:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install nodejs

To jest najnowsza (w momencie pisania) wersja Nodejs 7. Inne wersje można również uzyskać za pomocą prostej zmiany w adresie URL repozytorium - w celu uzyskania szczegółowych informacji zapoznaj się z dokumentacją nodesej.com.

    
odpowiedział Guss 06.01.2017, 23:43
źródło
32

Node.js v4.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

source: link

    
odpowiedział Yosvel Quintero 15.09.2015, 19:21
źródło
20

Jeśli chcesz dokonać aktualizacji wewnątrz npm , możesz użyć polecenia n :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

To instaluje pakiet n, za pomocą którego możesz przełączać wersje NodeJS i używać ich. Porównanie z alternatywnym NVM i opcjami polecenia dostępne jest pod adresem SO . Istnieje również wpis na blogu .

    
odpowiedział serv-inc 18.08.2015, 20:15
źródło
6
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs

Tutaj znajdziesz więcej informacji: Node.js v0.12, io .js i repozytoria NodeSource Linux

    
odpowiedział Jaime Leonardo Suncin Cruz 29.05.2015, 22:40
źródło
6

Dla wersji 5.x Zgodnie z PPA :

apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs
    
odpowiedział GuySoft 06.12.2015, 10:42
źródło
6

Aby zainstalować NPM,

sudo apt-get install npm

Następnie dla węzła,

sudo npm cache clean -f
sudo npm install -g n
sudo n 0.xx.x  // here is the version what you want.. 

To polecenie zainstaluje węzeł na podstawie żądanej wersji.

    
odpowiedział Mohideen ibn Mohammed 07.04.2016, 15:29
źródło
3

Możesz zainstalować najnowszą wersję bardzo łatwo, korzystając z poniższej instrukcji.

  

curl -sL link | sudo -E bash -

Vesion 7.x to najnowsza wersja węzła.

  

sudo apt-get install nodejs

Powyższa linia zainstaluje nodejs.

  

sudo apt-get install-essential

To zainstaluje niezbędne moduły do ​​prawidłowego działania nodejów.

Teraz sprawdź, czy nodejs jest zainstalowane poprawnie na twoim końcu

  

nodejs -v

To zwróci zainstalowaną wersję nodejs.

  

npm -v

To zwróci zainstalowaną wersję npm. Mam nadzieję, że to pomoże ....

Źródło: link pokaże ci jak zainstalować nodejs używając również innych metod.

    
odpowiedział Jitendra Pawar 29.11.2016, 14:55
źródło
3

NVM (menedżer wersji węzła)

link

NVM instaluje dla ciebie zarówno najnowszy stabilny węzeł, jak i npm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

Teraz przetestuj go za pomocą fikcyjnego pakietu:

npm install --global vaca
vaca

Ponieważ sourcing musi być wykonany dla każdej nowej powłoki, prawdopodobnie będziesz chciał dodać następujące elementy do .bashrc :

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Zalety:

  • pozwala na używanie wielu wersji Węzła bez sudo

  • jest analogiczne do Ruby RVM i Python Virtualenv, szeroko uznawanej najlepszej praktyki w społecznościach Ruby i Pythona

  • pobiera wstępnie skompilowany plik binarny, jeśli to możliwe, a jeśli nie, to pobiera źródło i kompiluje je dla ciebie

Możemy łatwo przełączać wersje węzłów za pomocą:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

Testowany w Ubuntu 17.10.

    
źródło
3

Node.js jest dostępny jako pakiet snap we wszystkich obecnie obsługiwanych wersjach Ubuntu. Specyficzne dla Node.js, programiści mogą wybrać jedną z obecnie obsługiwanych wersji i otrzymywać regularne automatyczne aktualizacje bezpośrednio z NodeSource. Node.js w wersji 6, 8 i 9 są obecnie dostępne, a sklep Snap jest aktualizowany w ciągu kilku godzin lub minut od wydania Node.js.

Węzeł można zainstalować za pomocą pojedynczego polecenia, na przykład:

sudo snap install node --classic --channel 9/stable 

Dostęp do węzła można uzyskać za pomocą polecenia node , na przykład:

$ node -v  
v9.9.0

Zaktualizowana wersja npm zostanie zainstalowana jako część przystawki węzła. npm powinno być uruchamiane poza repliką węzła, w normalnej powłoce. Po zainstalowaniu snapowania węzła uruchom następującą komendę, aby włączyć sprawdzanie aktualizacji npm:

sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config

Zastąp element your-username w powyższym poleceniu własną nazwą użytkownika. Następnie uruchom npm -v , aby sprawdzić, czy wersja NPM jest aktualna. Jako przykład sprawdziłem, czy npm było aktualne, sprawdziłem wersję już zainstalowanego pakietu o nazwie przędza z poleceniem npm list yarn , a następnie zaktualizowałem istniejący pakiet przędzy do najnowszej wersji za pomocą polecenia npm update yarn

Użytkownicy mogą przełączać się między wersjami Node.js w dowolnym momencie bez konieczności angażowania dodatkowych narzędzi, takich jak nvm (Node Version Manager), na przykład:

sudo snap refresh node --channel=8/stable

Użytkownicy mogą testować najnowsze wersje Node.js, które można zainstalować z najnowszego kanału krawędziowego, który aktualnie śledzi pracę rozwojową Node.js w wersji 10, przełączając się za pomocą:

sudo snap switch node --edge

Takie podejście jest zalecane tylko dla tych użytkowników, którzy chcą uczestniczyć w testowaniu i zgłaszaniu błędów w źródłach.

Node.js Schemat LTS

Release LTS Status  Codename    LTS Start       Maintenance Start Maintenance End
6.x     Active      Boron       2016-10-18      April 2018        April 2019
7.x     No LTS              
8.x     Active      Carbon      2017-10-31      April 2019        December 2019
9.x     No LTS              
10.x    Active      Dubnium     October 2018    April 2020        April 2021  
11.x    No LTS                                                    June 2019
    
odpowiedział karel 09.03.2015, 16:25
źródło
2

Dla Ubuntu 15.10 możesz pobrać pakiet pakietu .deb packages.ubuntu.com

node --version
v4.2.3
    
odpowiedział Beinhart Gschichtldrucker 23.12.2015, 19:38
źródło
2

Tylko spin-off odpowiedzi przez @ 23W (zaakceptowana odpowiedź).

To jest tylko zawartość skryptu, tylko po to, aby uniknąć zawijania do powłoki głównej.

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
echo "deb https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list

sudo apt-get update
sudo apt-get install -y nodejs
    
odpowiedział ATOzTOA 03.08.2016, 18:56
źródło
2

Pobierz nodejs z linku

Aby zainstalować z terminala:

cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz
    
odpowiedział rodrigogbgod 15.08.2016, 18:21
źródło
1
//Download
cd ~/Downloads
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz

//Install
cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz

//Verify
node -v
npm version

Źródło

    
odpowiedział Sergey Repin 01.06.2016, 10:11
źródło
1

Mój ulubiony sposób instalowania najnowszych nodejs i npm używa archiwum instalowania plików binarnych na stronie internetowej nodejs.

To może szybko stać się twoim nowym ulubionym sposobem. Działa jak marzenie. Obejmuje 1 pobranie i 1 polecenie. Gotowe. BRAK błędów [wielokrotnie robiłem to]. Nie trzeba wcześniej odinstalowywać istniejących rzeczy.

Instalowanie nodejów za pomocą Binaries

Najpierw usuń zainstalowaną wersję: (jeśli istnieje)

sudo apt-get remove nodejs

Pobierz

link

Pobierz binarki Linux.

  • Musiałem wyodrębnić plik tar.xz do folderu, a następnie ponownie skompresować jako tar.gz

Zainstaluj

sudo tar -C /usr/local --strip-components 1 -xzf /path/to/downloaded/tar/node-vYOURVERSION-linux-x64.tar.gz

Zweryfikuj

node -v
npm --version

Źródło

link

    
odpowiedział amurrell 15.04.2016, 00:09
źródło
1

Wyjaśnienie wideo

NVM jest bardzo prosty w instalacji i umożliwia łatwe przełączanie wersji węzłów. Z repozytorium github :

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

pliki do pobrania i uruchamia skrypt instalacyjny

nvm ls-remote

, aby zobaczyć dostępne wersje. Powiedzmy, że chcesz zainstalować wersję 8.9.4

nvm install 8.9.4

i gotowe.

Aby zainstalować inną wersję i użyć jej (powiedzmy 9.6.1)

nvm install 9.6.1
nvm alias default 9.6.1
    
odpowiedział Mina Michael 25.02.2018, 08:11
źródło
0

Takie podejście umożliwia łatwe usuwanie Node.JS, przechowywanie różnych wersji i przekazywanie poleceń wszystkim użytkownikom systemu.

Pobierz wersję stabilną Node.JS , rozpakuj go i przenieś do /opt .

Jeśli chcesz zainstalować różne wersje, możesz zmienić nazwę folderu zgodnie z jego kodem wersji:

/opt/node/6.9.1

Ponieważ tylko root może zmieniać pliki w /opt /, jeśli nie chcesz wywoływać wywołania sudo za każdym razem, gdy potrzebujesz zmodyfikować plik, zmień uprawnienia grupy:

chgrp adm -R /opt/node/6.9.1

Następnie utwórz plik /etc/profile.d/node.sh , jeśli następująca treść:

export NODE_ENV=/opt/node/6.9.1
export CPLUS_INCLUDE_PATH=${NODE_ENV}/include
export C_INCLUDE_PATH=${NODE_ENV}/include
export LD_LIBRARY_PATH=${NODE_ENV}/lib
export MANPATH=${NODE_ENV}/share/man:${MANPATH}

export PATH=${NODE_ENV}/bin:$PATH

Wyloguj się i zaloguj, a X-Window przeładuje wszystkie konfiguracje profili.

Jeśli masz zainstalowane poprzednie wersje, aby uniknąć konfliktów bibliotek, uruchom:

npm cache clean
    
odpowiedział JP Ventura 18.11.2016, 22:55
źródło
0

Aktualizuj menedżera pakietów

sudo apt-get update

Dodawanie PPA NodeJS

sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

Instalowanie NodeJS i NPM

sudo apt-get install nodejs

Tutaj napisałem pełny wpis na blogu o Instalowaniu NodeJS i NPM w Ubuntu. Kliknij tutaj, aby przeczytać

    
odpowiedział MC Naveen 05.06.2017, 13:58
źródło
-1

Aktualizowanie menedżera pakietów

sudo apt-get update

Dodawanie PPA

sudo apt-get install python-software-properties

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

Instalowanie NodeJS i NPM

sudo apt-get install nodejs

Dla odniesienia: Instalowanie NodeJS w Ubuntu - WebCheerz

    
odpowiedział MC Naveen 03.06.2017, 22:44
źródło

Przeczytaj inne pytania na temat tagów