it-swarm.dev

Jak zaktualizować Node.js?

Wykonałem następujące czynności, aby zaktualizować mój NPM: 

npm update npm -g

Ale nie mam pojęcia, jak zaktualizować Node.js. Jakieś sugestie? (Używam Node.js 0.4.1 i chcę zaktualizować do Node.js 0.6.1.)

744
alexchenco

Użyj Node Version Manager (NVM)

Jest to skrypt Bash, który umożliwia pobieranie i zarządzanie różnymi wersjami węzłów. Pełny kod źródłowy to tutaj .

Istnieje osobny projekt dla nvm dla Windows: github.com/coreybutler/nvm-windows

367
pradeek

Użyłem poniższych instrukcji, aby zaktualizować oprogramowanie Node.js z wersji 0.10.6 na 0.10.21 na komputerze Mac.

  1. Wyczyść pamięć podręczną NPM:

    Sudo npm cache clean -f
    
  2. Zainstaluj małego pomocnika o nazwie "n"

    Sudo npm install -g n
    
  3. Zainstaluj najnowszą stabilną wersję Node.js

    Sudo n stable
    

Alternatywnie wybierz konkretną wersję i zainstaluj w ten sposób:

Sudo n 0.8.20

W środowiskach produkcyjnych możesz zwrócić uwagę na numerowanie wersji i być wybrednym o liczbach nieparzystych/parzystych.

Kredyty


Update (czerwiec 2017):

Ten czteroletni post wciąż otrzymuje up-votes, więc domyślam się, że nadal działa dla wielu osób. Jednak Pan Walsh sam zalecił zaktualizować Node.js za pomocą nvm zamiast tego.

Oto, co możesz zrobić dzisiaj:

Sprawdź, której wersji Node.js używasz:

node --version

Sprawdź, jakie wersje Node.js mogły być zainstalowane i które z nich obecnie używasz:

nvm ls

Lista wszystkich wersji Node.js dostępnych do instalacji:

nvm ls-remote

Podobno dla Windows komenda byłaby podobna do tej:

nvm ls available

Zakładając, że wybrałbyś Node.js v8.1.0 do instalacji, wpisz:

nvm install 8.1.0

Masz wtedy swobodę wyboru między zainstalowanymi wersjami Node.js. Więc jeśli będziesz potrzebował używać starszej wersji, takiej jak v4.2.0, ustawisz ją jako aktywną wersję:

nvm use 4.2
956
Oliver Schafeld

Jeśli masz Homebrew installed (tylko dla OS X):

$ brew upgrade node
329
Will

Jest to proste rozwiązanie, które działa dla wszystkich obsługiwanych systemów operacyjnych *, w tym Windows:

Po wielu surfach i nie znalezieniu prostego rozwiązania, po prostu próbowałem przejść do Node.js site, kliknąłem DOWNLOADS na stronę domową i wykonał program instalacyjny (MSI).

Na szczęście zadbał o wszystko i kilkoma kliknięciami "Dalej" przycisk Mam najnowszą wersję Node.js działającą na moim komputerze z systemem Windows.

(tutaj jest oryginalna odpowiedź )

Dla Docker users, tutaj jest oficjalny Node.js image .


PS: Aby sprawdzić swoją wersję węzła, użyj npm version lub node --version.
PPS: Miej oko na blog NodeJS - Luki w zabezpieczeniach aby nie przegapić ważnych wydań zabezpieczeń. 

* Systemy operacyjne obsługiwane przez Node.js: Windows , Linux , MacOS , SunOS , IBM AIX

227
naXa

Wszystkie platformy (Windows, Mac i Linux)

Po prostu przejdź do nodejs.org i pobierz najnowszy instalator. To nie może być prostsze, uczciwie i bez angażowania jakichkolwiek rzeczy stron trzecich. Zajmuje to tylko chwilę i nie wymaga restartowania czegokolwiek lub czyszczenia pamięci podręcznych itp.

Zrobiłem to za pomocą npm kilka razy wcześniej i natknąłem się na kilka problemów. Na przykład z pakietem n, który nie używa najnowszej wersji stabilnej.

166
swelet

W systemie Windows możesz użyć Chocolatey do instalacji i aktualizacji Node.js (i wielu innych pakietów).

Zainstaluj węzeł

cinst nodejs.install

Update Node

cup nodejs.install

Uwaga: aby móc używać cinst i cup, musisz zainstalować Chocolatey.

143
rob

Aby kontrolować swoją wersję Node.js, możesz spróbować n . Znalazłem to bardzo proste i użyteczne.

n to binarne zarządzanie Node.js, brak podpowłok, brak konfiguracji profilu, zawiłe API, po prostu proste.

npm install -g n

n 0.6.19 zainstaluje Node.js v0.6.19.

73
Clément Renaud

Pierwsza aktualizacja npm

npm install -g npm stable

Następnie zaktualizuj node,

npm install -g nodelubnpm install -g n

sprawdź po instalacji wersji, 

node --versionlubnode -v

71
AndreL

Krótka i głupia odpowiedź:

Przejdź do tej strony: Pobierz | Node.js

Pobierz instalator dla swojej platformy, a następnie zainstaluj go.

41
haotang

Aby uaktualnić węzeł do najnowszej wersji lub do konkretnej wersji, możesz wykonać następujące czynności:

Sudo npm install n -g
Sudo n 0.10.18   // This will give you the specific version

Do najnowszej stabilnej wersji:

Sudo n stable
40
user1429844

Miałem ten sam problem, gdy zobaczyłem, że moja instalacja Node.js jest nieaktualna.

Te kilka linii zajmie się wszystkim (dla Ubuntu):

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

Po tym node -v zwróci ci najnowszą dostępną wersję.

32
Salvador Dali

W CentOS 7 możesz wykonać następujące czynności:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Uwaga: Dowiązanie symboliczne jest wymagane do połączenia pliku binarnego węzła z najnowszym zainstalowanym plikiem binarnym Node.js.

17
crmpicco

W przypadku systemu OS X miałem wersję 5.5.1 i potrzebowałem najnowszej wersji 6, więc poszedłem na stronę domową Node.js i kliknąłem na jeden z poniższych linków:

Node.js OS X download links

Następnie podążałem za instalatorem, a następnie miałem magiczną najnowszą wersję Node.js i npm.

12
iamyojimbo

Niektóre dystrybucje Linuksa takie jak Arch Linux mają Node.js w swoich repozytoriach pakietów. W takich systemach lepiej jest użyć standardowej procedury aktualizacji pakietu, takiej jak pacman -Suy lub analogiczne polecenia apt-get lub yum.

Na dzień dzisiejszy (listopad 2016 r.) EPEL7 oferuje całkiem nową wersję Node.js (6.9.1, która jest aktualną wersją LTS oferowaną na stronie głównej Node.js). Tak więc na CentOS 7 i pochodne można po prostu dodać repozytorium EPEL przez yum install epel-release i yum install nodejs.

CentOS 6/EPEL6 ma 0.10.x, który nie jest obsługiwany od samego początku od października 2016.

5
nponeccop

Możesz użyć nvm.

  1. Sprawdź, jaka jest najnowsza wersja w http://nodejs.org/ (np. V0.10.26)
  2. Uruchom nvm install v0.10.26

Gotowe.

Możesz wybrać wersję do uruchomienia:

nvm ls wymień dostępne wersje i powie, której wersji używasz.

nvm use VERSION zmień bieżący węzeł na żądaną wersję.

nvm alias default VERSION ustaw domyślną wersję. Następnym razem, gdy pobierzesz nvm.sh, będzie to załadowana wersja (zauważ, że nie zmienia ona obecnie używanej wersji, uruchom nvm use).

4
Riccardo Galli
$ npm install -g npm stable

pracował dla mnie, aby zaktualizować npm

3
Karthiga

Możesz użyć Chocolatey w Windows. Jest bardzo łatwy w użyciu i przydatny do utrzymywania aktualności również z innymi aplikacjami.

Możesz też po prostu pobrać najnowszą wersję z https://nodejs.org i zainstalować ją.

3
Andre Morata
2
Faisal Hassan

Dla macOS w 2018+ (Ponieważ WSZYSTKIE powyższe rozwiązania zawodzą dla mnie):

Po prostu przejdź do oficjalnej strony nodejs , pobierz oficjalny pakiet nodejs i zainstaluj go, klikając dwukrotnie. To najprostsza, bezpieczna i zawsze działająca rzecz, którą możesz zrobić.

2
Sliq

Łatwy sposób na aktualizację węzła i npm:

npm install -g [email protected]

pobierz najnowszą wersję węzła js i zaktualizuj/zainstaluj

Dzisiaj uruchomiłem Windows Git Bash:

$ npm i node -g

i otrzymaliśmy następujące dane wyjściowe:

> [email protected] preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ [email protected]
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ [email protected]
added 2 packages from 1 contributor in 26.089s

Przeczytaj więcej na ten temat na stronie https://www.npmjs.com/package/node .

2
Fuhrmanator

Według Nodejs Official Page, możesz zainstalować i zaktualizować nową wersję węzła w systemie Windows używając Chocolatey lub Scoop

Korzystanie (Chocolatey):

cinst nodejs
# or for full install with npm
cinst nodejs.install

Używanie (Scoop):

scoop install nodejs

Możesz również pobrać Windows Installer bezpośrednio ze strony internetowej nodejs.org

2
Mostafa

W przypadku Ubuntu:

Sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -
Sudo apt-get install -y nodejs

Źródło: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

1
Bruno Paulino

Jak już niektórzy z Was powiedzieli, najłatwiej jest zaktualizować Node.js poprzez menedżera pakietów Node.js, npm . Jeśli jesteś użytkownikiem Linux ( Debian - w moim przypadku), proponuję dodać te linie do twojego pliku .bashrc (w katalogu domowym):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    Sudo npm cache clean -f
    Sudo npm install -g n
    Sudo n $version
}

Zrestartuj terminal po zapisaniu i napisz nodejsupdate, aby zaktualizować do najnowszej wersji Node.js lub nodejsupdate v6.0.0 (na przykład), aby zaktualizować do konkretnej wersji Node.js.

BONUS: Aktualizuj npm (dodaj te linie do .bashrc)

function npmupdate() {
    Sudo npm i npm -g
}

Po ponownym uruchomieniu terminala napisz npmupdate, aby zaktualizować menedżera pakietów węzła do najnowszej wersji.

Teraz możesz zaktualizować Node.js i npm przez terminal (łatwiej).

1
AlFra

Wszystko, czego potrzebujesz do aktualizacji wersji Node.js:

$ brew install node

Jeśli nie masz Homebrew ; proszę idź http://brew.sh/ .

1
superdem

Po prostu zainstaluj nową wersję w bieżącym folderze. Uaktualniłem kopalnię z wersji v4.x do wersji 6.20 w systemie Windows.

0
Kelvin Yeo

W systemie Windows pobierz plik wykonywalny węzła ze strony internetowej i zainstaluj go. to działało dla mnie.

0
tfa