Jak zaktualizować Node.js?

743

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.)

alexchenco
źródło
5
Możliwe duplikaty: Jak mogę zaktualizować NodeJS i Npm dla następnych wersji? . (należy przynajmniej powiązać)
blong
Możliwy duplikat Uaktualnienia Node.js do najnowszej wersji
blo0p3r
29
Naprawdę nie rozumiem, dlaczego większość odpowiedzi sugeruje instalację narzędzi innych firm: /
mcont
Proszę odnieść się do tej strony, hostingadvice.com/how-to/update-node-js-latest-version . Zawiera ona wszystkie metody aktualizacji węzła
Sulu.MeanStack
Sprawy stały się znacznie łatwiejsze, odkąd po raz pierwszy udzielono odpowiedzi na to pytanie (jeśli nie potrzebujesz zarządzania wersjami): Wszystkie platformy (Windows, Mac i Linux)
swelet

Odpowiedzi:

476

Użyj Node Version Manager (NVM)

Jest to skrypt Bash, który pozwala pobierać i zarządzać różnymi wersjami węzła. Pełny kod źródłowy jest tutaj .

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

Poniżej znajdują się pełne instrukcje korzystania z NVM dla wielu wersji węzłów w systemie Windows

  1. pobierz ekstrakt nvm-setup.zip i zainstaluj go.
  2. wykonaj polecenie nvm list availablez cmd, gitbash lub PowerShell, wyświetli to listę wszystkich dostępnych wersji węzławprowadź opis zdjęcia tutaj
  3. użyj polecenia nvm install version np., nvm install 12.14.0aby zainstalować na komputerze
  4. ostatni raz zainstalowany, nvm use versionaby użyć nowszej wersji npnvm use 12.14.0
pradeek
źródło
13
Do Twojej wiadomości, polecenie, które należy uruchomić po zainstalowaniu NVM to „nvm install <wersja>”. Na przykład „nvm install v0.8.7”
Kevin Lamping
13
Nie potrzebujesz tego. Węzeł nie jest Ruby.
fiatjaf
26
@SimonEast Istnieje nvm dla systemu Windows: github.com/coreybutler/nvm-windows
Phil Hannent
5
@PhilHannent jak na stronie github NVM, nie obsługują NVM w systemie Windows, więc można powiedzieć, że „nie ma oficjalnej NVM dla systemu Windows”
Sudhanshu Mishra
4
W systemie Windows wystarczy pobrać najnowszą wersję i zainstalować ją. Zostanie automatycznie zaktualizowany do nowej pobranej wersji.
last_fix
1136

Skorzystałem z poniższych instrukcji, aby uaktualnić z Node.js w wersji 0.10.6 do 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

Możesz też wybrać konkretną wersję i zainstalować w ten sposób:

sudo n 0.8.20

W środowiskach produkcyjnych warto zwrócić uwagę na numerację wersji i zachować ostrożność w przypadku liczb nieparzystych / parzystych.

Kredyty


Aktualizacja (czerwiec 2017 r.):

Ten czteroletni post wciąż zyskuje więcej głosów, więc sądzę, że nadal działa dla wielu osób. Jednak sam Walsh zalecił aktualizację Node.js tylko za pomocą nvm .

Oto, co możesz zrobić dzisiaj:

Dowiedz się, której wersji Node.js używasz:

node --version

Dowiedz się, które wersje Node.js mogłeś zainstalować i której z tych, których obecnie używasz:

nvm ls

Wyświetl wszystkie wersje Node.js dostępne do instalacji:

nvm ls-remote

Najwyraźniej dla systemu Windows komenda wyglądałaby mniej więcej tak:

nvm ls available

Zakładając, że wybierzesz Node.js 8.1.0 do instalacji, wpisz następujące polecenie, aby zainstalować tę wersję:

nvm install 8.1.0

Następnie możesz wybierać między zainstalowanymi wersjami Node.js. Więc jeśli będziesz potrzebować starszej wersji, takiej jak v4.2.0, ustawisz ją jako aktywną:

nvm use 4.2
Oliver Schafeld
źródło
82
Powinieneś podziękować swojemu źródłu - Twoja odpowiedź jest cytowana z bloga Davida Walsha: davidwalsh.name/upgrade-nodejs . Należy również zauważyć, że ta metoda ma poważne zastrzeżenia, niektóre raczej destrukcyjne, jak widać w komentarzach do oryginalnego postu na blogu.
Shawn Erquhart
3
Niestety, to nie zadziałało dla mnie .. działało dokładnie tak, jak opisano na komputerze z systemem Linux - „node -v” przed i po pokazał „v0.10.5”
Michael
28
Jeszcze jeden krok. Zamknij i ponownie otwórz terminal lub jeśli używasz ssh, wyjdź i zaloguj się ponownie, aby zobaczyć nowy node-v
isimmons
1
@Rob Imig: Globalnie zainstalowane skrypty zwykle trafiają do takich miejsc, /usr/local/binktóre wymagają specjalnych uprawnień do instalacji. Dalsze informacje: github.com/npm/npm/issues/3139 Możliwa poprawka / obejście (jeśli naprawdę chcesz uniknąć używania sudo): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Oliver Schafeld
2
Wydaje się, że działa dla mnie, ale po prostu kliknąłem powyższy link do bloga Davida Walsha i wyraźnie mówi, aby go nie używać - ostrzegaj!
brianjlennon
391

Jeśli masz zainstalowany program Homebrew (tylko dla systemu macOS):

$ brew upgrade node
Będzie
źródło
3
Zgadzam się, po prostu uruchamiam „brew upgrade” co kilka dni i jestem na bieżąco z najnowszymi zmianami dla wszystkich moich pakietów
Glen Selle
3
Jest to uciążliwe, ponieważ oznacza konieczność uaktualnienia xcode, co oznacza uaktualnienie osx ...
JGallardo
4
Mój mówi, że węzeł nie został zainstalowany. Uwaga: Nie zainstalowałem węzła z Homebrew. Czy jest coś jeszcze, co powinienem zrobić?
theonlygusti
2
Jak zainstalować konkretną wersję węzła za pomocą naparu?
Shobhit Puri
2
Napisałem to bardzo wcześnie w mojej karierze i od tego czasu miałem okazję wypróbować wiele różnych technik. Zdecydowanie polecam zainstalowanie ni użycie tego, jeśli możesz, à la kolejna odpowiedź w tym temacie: stackoverflow.com/a/19584407/392113
Czy
305

To proste rozwiązanie działa na wszystkie obsługiwane systemy operacyjne *, w tym Windows :

Po wielu surfowaniu i nie znalezieniu prostego rozwiązania, po prostu spróbowałem wejść na stronę Node.js , kliknąłem przycisk POBIERZ na stronie głównej i uruchomiłem program instalacyjny (MSI).

Na szczęście wszystko załatwiło i za pomocą kilku kliknięć przycisku „Dalej” mam najnowszą wersję Node.js uruchomioną na moim komputerze z systemem Windows.

(tutaj jest oryginalna odpowiedź )

Pobierz przyciski NodeJS

Dla Döcker użytkowników, oto oficjalna node.js obraz .


PS: Aby sprawdzić wersję swojego Węzła, użyj npm versionlub node --version.
PPS: Miej oko na blogu NodeJS - Luki w zabezpieczeniach, aby nie przegapić ważnych wydań bezpieczeństwa.

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

naXa
źródło
11
Tak proste i oczywiste ... Szukałem skrótu, ale ten sposób wydaje się najprostszy. node --versionżeby sprawdzić, czy zadziałało. Musiałem też to zrobić w Google - nie sprawdzaj często wersji mojego węzła.
Steve
1
To nie działało dla mnie. Mam starą instalację 0.10.26. Próbuję zainstalować 6.10.0 LTS, ale wydaje się niemożliwe, że mogę pobrać i zainstalować 6.10.0 tyle razy, ile chcę, maszyna z systemem Windows 10 widzi tylko 0.10.26. W „dodaj usuń programy” widzę tylko 6.10.0.
John Little
4
Dlaczego dokładnie miałbyś linkować do stron wiki systemów operacyjnych?
Buffalo,
8
Wolę CLI: D i jestem użytkownikiem systemu Windows. npm install -g npm stablenastępnienpm install -g node
Radmation
1
Jak zwykle w systemie Windows, wystarczy podwójne kliknięcie, aby zająć się aktualizacją. Może potwierdzić wielokrotną aktualizację, pobierając najnowszą wersję i instalując ją.
Xavi3R Elvis
255

Wszystkie platformy (Windows, Mac i Linux)

Zaktualizowano (kwi 2020)


Alternatywa 1: przez instalatora

Wystarczy przejść do strony nodejs.org i skorzystać z najnowszego instalatora.


Alternatywa 2: poprzez NPM

npm install -g npm stable

npm install -g node


To wszystko ludzie. Kiedyś był bardziej złożony, a ludzie używali różnych rodzajów pakietów i strategii do zarządzania nim. Ale sprawy zmieniły się na lepsze.

nabrać
źródło
4
Po instalacji ponowna instalacja gulp nie działał. Potem zadzwoniłem npm rebuildi znów było dobrze.
Piękno
1
To nie działało dla mnie. Mam starą instalację 0.10.26. Próbuję zainstalować 6.10.0 LTS, ale wydaje się niemożliwe, że mogę pobrać i zainstalować 6.10.0 tyle razy, ile chcę, maszyna z systemem Windows 10 widzi tylko 0.10.26. W „dodaj usuń programy” widzę tylko 6.10.0. Nie mogę znaleźć, jak usunąć lub zaktualizować tę starą wersję ani jak zainstalować nową wersję nad nią. Jakieś pomysły?
John Little
3
W przypadku ostatniego komentarza można użyć polecenia „gdzie”, aby znaleźć plik wykonywalny. Na przykład: „where node.exe”. W moim systemie (win10) daje to „C: \ Program Files \ nodejs \ node.exe”
Dinesh Rajan
1
zgadzam się, po prostu przejdź do nodejs.org i pobierz, a wszystko zaktualizuje się automatycznie
Rosjanin
3
Wypróbowałem inne rozwiązania tego pytania i to było najłatwiejsze i najmniej frustrujące.
Jeff Marino,
157

Pierwsza aktualizacja npm,

npm install -g npm stable

Wtedy zmiana node,

npm install -g node lub npm install -g n

sprawdź po instalacji wersji,

node --version lub node -v

AndreL
źródło
5
Pamiętaj, że działało to dla mnie pod Windows 2016, ale węzeł został zainstalowany w katalogu bieżącego użytkownika C:\Users\my-current-user\AppData\Roaming\npm\...:; nie zaktualizował starszej instalacji pod C:\Program Files\nodejsani zmienną path. zakończyłem ponowną instalację z instalatorem msi. to naprawiło to dla mnie.
surfmuggle
To okropny pomysł. Dlaczego? Późniejsze wersje npm wymagają późniejszej wersji węzła. Dlatego możesz zaktualizować npm, a następnie przestanie on działać, ponieważ potrzebujesz nowszej wersji węzła. Tak więc wróciłeś do początku i teraz twój npm jest zepsuty.
user3786992,
1
instaluje się 6.8.0dla npm, ale ja chcę 6.11dla NodeJS, czy można go używaćnpm install -g npm
Ashish Kamble
2
Świetna robota, dzięki. To powinna być zaakceptowana odpowiedź!
Hugo Nava Kopp
Następnie musimy zmienić dowiązanie symboliczneln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
Vinod Sai
148

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

Zainstaluj węzeł

cinst nodejs.install

Zaktualizuj węzeł

cup nodejs.install

Uwaga: Musisz zainstalować Chocolatey przed użyciem cinsti cup.

obrabować
źródło
1
Dostawałem : Wersja schematu „Microsoft.AspNet.Mvc” jest niezgodna z wersją 2.1.31022.9038 programu NuGet. Zaktualizuj NuGet do najnowszej wersji z go.microsoft.com/fwlink/?LinkId=213942 . Kiedy próbowałem uruchomić cup nodejs.install . Stwierdziłem, że jeśli uruchomię aktualizację nuget.exe -self na nuget.exe w katalogu C: \ Chocolatey \ chocolateyinstall. Mam nadzieję, że to pomoże każdemu.
Aaron P. Olds,
1
cinst nodejs.installChocolatey (v0.9.8.27) instaluje „nodejs.install” i zależności. Instalując, akceptujesz licencję na „nodejs.install” i każdą instalowaną zależność. Nie można znaleźć pakietu „nodejs.install”. Komenda „zainstaluj” nie powiodła się (czasami oznacza to częściową awarię). Dodatkowe informacje / pakiety: nodejs.install
Frederik Krautwald
22
Mam pytanie dotyczące sposobu aktualizacji Chocolatey.
Martin Brown
1
Jaka jest różnica między nodejs.installi nodejs?
Ohad Schneider,
6
@OhadSchneider jeśli używasz .installwtedy będzie można odinstalować z węzłem „Aplikacje i funkcje” w oknach
rob
80

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

n to binarne zarządzanie Node.js, bez podpowłoki, bez konfiguracji profilu, bez skomplikowanego API, po prostu proste.

npm install -g n

n 0.6.19 zainstaluje Node.js v0.6.19.

Clément Renaud
źródło
170
Nie działa w systemie Windows.
backdesk
3
Możesz także przełączać się między różnymi wersjami nodejs, po prostu wpisz „n” i wybierz potrzebną wersję
Mikhail.Mamaev
2
Nie mogłem też zmusić go do pracy w systemie Windows. Autor powinien opublikować ten fakt. To był dla mnie ślepy zaułek.
Tim Hardy
1
Działa dla mnie w systemie Windows w powłoce git bash. Więc jeśli używasz git fire up git bash i spróbuj tam!
Zugwalt
5
Nie działa dla mnie na Win7 - nawet w git bash. npm ERR! notsup Not compatible with your operating system or architecture: [email protected] npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
mwotton,
66

Aby zaktualizować 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

W przypadku najnowszej stabilnej wersji:

sudo n stable

Najnowsza wersja LTS (testowana na Macu)

sudo n lts
użytkownik1429844
źródło
1
Czy nie możesz tego zrobić w 2011 roku? Dlaczego wszyscy inni odpowiedzieli rozwiązaniami zewnętrznymi? +1 za użycie NPM i zasługuje na odpowiedź IMO.
Erik Reppen,
2
Pracowałem dla mnie na instancji AWS EC2 Linux
ChrisRich,
Jeśli próbujesz zainstalować „n” w systemie Windows, nie marnuj czasu. W tej chwili nadal „n” nie działa w systemie Windows. W przypadku systemu Windows musisz albo zaktualizować z instalatorów na nodejs.org, użyj npm `npm install -g node``, użyj chocolaty lub zainstaluj nvm (menedżer wersji innej firmy dla węzła).
Paul Stoner
50

Krótka i głupia odpowiedź:

Przejdź do tej strony: Pobierz | Node.js

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

haotang
źródło
czy możesz uruchomić go na Ubuntu / LINUX?
Ashish Ratan
3
Jest to najszybszy nie tylko dla systemu Windows, ale także dla komputerów Mac
Dmitri Zaitsev
OP nie wspomniał nic o platformie, więc odpowiedź MSI jest poprawna.
Hibou57
Poprawiłem odpowiedź, mówiąc „Pobierz instalator na swoją platformę”. Nie ma za co :) @AshishRatan na tej samej stronie znajdują się pliki binarne systemu Linux.
ADTC
@ ADTC nvmjest najlepszym rozwiązaniem
Ashish Ratan
36

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

Te kilka wierszy obsłuży wszystko (dla Ubuntu ):

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

Następnie node -vzwróci Ci najnowszą dostępną wersję.

Salvador Dali
źródło
1
Działa bezbłędnie także w systemie Mac OS X Yosemite.
justnorris
1
po wykonaniu tej czynności node -vnadal zwracany jest starszy numer wersji. Ale używając whereis nodemogłem wykryć, że najnowsza wersja została zainstalowana w/usr/local/bin/node
bvdb
Działa bez żadnych problemów na Ubuntu 18.04.
Geniusz
@bvbd używana wersja node(domyślnie) w tym przypadku prawdopodobnie zależy od kolejności katalogów w twoimPATH
rinogo
19

Na 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 plikiem binarnym zainstalowanym w środowisku Node.js.

crmpicco
źródło
2
działało dla mnie, ważną rzeczą, którą wcześniej mi brakowało, było symboliczne połączenie.
Yauhen,
Zauważ, że EPEL7 od teraz ma najnowszą długoterminową stabilną wersję, więc te kroki są zalecane tylko, jeśli chcesz czegoś nowszego.
nponeccop
node –v module.js: 473 throw err; ^ Błąd: Nie można znaleźć modułu '/ root / test / –v'
Alexey Sh.
n najnowszy / usr / bin / n: linia 263: która: nie znaleziono polecenia / usr / bin / n: linia 263: która: nie znaleziono polecenia
Alexey Sh.
@AlexeySh. To zadziałało dla mnie i najwyraźniej 16 innych osób.
crmpicco
12

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

Linki do pobrania dla Node.js OS X.

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

iamyojimbo
źródło
5

Możesz użyć NVM.

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

Gotowy.

Możesz wybrać wersję do uruchomienia:

nvm ls wyświetl listę dostępnych wersji i powiedz, której wersji używasz teraz.

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

nvm alias default VERSIONustaw domyślną wersję. Następnym razem, gdy prześlesz plik nvm.sh, będzie to załadowana wersja (pamiętaj, że nie zmienia ona aktualnie używanej wersji, uruchom ją nvm usew tym celu).

Riccardo Galli
źródło
1
nvmto biblioteka strony trzeciej: P
Marko Bonaci
1
To jest żenujące. Używałem go od pierwszego dnia i nie zauważyłem. Zmienię odpowiedź.
Riccardo Galli
nvm alias default VERSIONbył moim wybawcą!
coderpc
Dodałbym również, nvm copy-packages <previous version> aby na koniec zaktualizować wszystkie globalne zależności
il0v3d0g
5

Niektóre dystrybucje Linuksa, takie jak Arch Linux, mają Node.js w swoich repozytoriach pakietów. W takich systemach lepiej jest zastosować standardową procedurę aktualizacji pakietu, taką jak pacman -Suylub analogiczną apt-getlubyum polecenia.

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 w CentOS 7 i pochodnych możesz po prostu dodać repozytorium EPEL przez yum install epel-releasei yum install nodejs.

CentOS 6 / EPEL6 ma wersję 0.10.x, która nie jest obsługiwana wcześniej niż od października 2016 r.

nponeccop
źródło
4

Dzisiaj uruchomiłem Windows Git Bash:

$ npm i node -g

i uzyskał następujące dane wyjściowe:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
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
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

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

Fuhrmanator
źródło
3

Możesz użyć Chocolatey na Windows. Jest bardzo łatwy w użyciu i przydatny, aby być na bieżąco z innymi aplikacjami.

Możesz także po prostu pobrać najnowszą wersję ze strony https://nodejs.org i zainstalować ją.

Andre Morata
źródło
1
Zapytał „Zrobiłem następujące, aby zaktualizować mój npm:„ npm update npm -g ”Ale nie mam pojęcia, jak zaktualizować node.js. Wszelkie sugestie? (Używam node.js 0.4.1 i chcę zaktualizować do node.js 0.6.1). ” i zasugerowałem mu, aby użył Chocolatey, aby uprościć proces, ale zasugerowałem również, aby pobrał najnowszą wersję ze strony i zainstalował ją, co jest więcej niż wystarczające, aby zaktualizować nodeJS, jak poprosił. Myślę więc, że moja odpowiedź stanowi zadowalające rozwiązanie jego pytania.
Andre Morata,
3
$ npm install -g npm stable

pracował dla mnie, aby zaktualizować npm

Karthiga
źródło
4
Ma to na celu zaktualizowanie npm, a pytanie dotyczy aktualizacji nodejs
Shivani Sharma,
3

Łatwy sposób zaktualizować węzeł i npm:

npm install -g npm@latest

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

mekala goutham budda dev
źródło
1
możesz upuścić @latestczęść, jest to domyślne zachowanie npm.
Pac0
3

Dla systemu macOS w wersji 2018+ (ponieważ WSZYSTKIE powyższe rozwiązania zawiodły 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, jaką możesz zrobić.

Sliq
źródło
2

Według oficjalnej strony Nodejsa możesz zainstalować i zaktualizować nową wersję węzła w systemie Windows za pomocą Chocolatey lub Scoop

Za pomocą (Chocolatey):

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

Za pomocą (Scoop):

scoop install nodejs

Możesz także pobrać Instalatora Windows bezpośrednio ze strony internetowej nodejs.org

Mostafa
źródło
1

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: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version

Bruno Paulino
źródło
curl {anything} | sudo bash -nie może być dobrą praktyką bezpieczeństwa ... Nawet odkładając na bok wyrafinowane ataki, co jeśli źle wpisałeś nazwę domeny?
krubo
Twój komentarz nie dodaje wartości do odpowiedzi. Możesz także błędnie przeliterować swoją domenę bankową i ujawnić dane swojego banku na fałszywej stronie banku.
Bruno Paulino,
1

Jak niektórzy z was już powiedzieli, najprostszym sposobem jest aktualizacja Node.js za pomocą menedżera pakietów Node.js, npm . Jeśli jesteś użytkownikiem Linuksa ( w moim przypadku opartym na Debianie ) sugerowałbym dodanie następujących linii do .bashrcpliku (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
}

Uruchom ponownie terminal po zapisaniu i napisz, nodejsupdateaby zaktualizować do najnowszej wersji Node.js lubnodejsupdate v6.0.0 (na przykład), aby zaktualizować do określonej wersji Node.js.

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

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

Po zrestartowaniu terminala napisz, npmupdateaby zaktualizować menedżera pakietów węzła do najnowszej wersji.

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

AlFra
źródło
1

Wszystko, czego potrzebujesz do aktualizacji wersji Node.js:

$ brew install node

Jeśli nie masz Homebrew ; przejdź http://brew.sh/ .

superdem
źródło
Homebrew nie działa na wszystkich platformach, które robi Node.js.
David Braun
Homebrew nie zaktualizuje również wersji Node.js zainstalowanej w inny sposób. Zainstaluje się równolegle do niego.
Quentin,
węzeł aktualizacji brew
sputn1k
0

Wystarczy zainstalować nową wersję w bieżącym folderze. Zaktualizowałem mój z wersji 4.x do wersji 6.10 w systemie Windows.

Kelvin Yeo
źródło
0

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

tfa
źródło
-2
  1. npm clean cache - zapomniałeś wyczyścić swoją pamięć podręczną
  2. npm update -g

    Działa to na moim systemie Windows, mam nadzieję, że zadziała również dla Ciebie: D

Raman Aggarwal
źródło
npm cache clean(inna kolejność)
naXa
6
npm update -gpolecenie aktualizuje wszystkie globalnie zainstalowane pakiety, ale nie sam node.js.
naXa
-4

Jeśli chcesz zaktualizować plik Node.js, po prostu spróbuj

npm update

z wiersza polecenia systemu Windows.

Jeśli chcesz zaktualizować dowolny pakiet, spróbuj

npm update <package_name>

Przykład:

npm update phonegap
Amol Ghotankar
źródło
22
To świetna odpowiedź na inne pytanie.
kentcdodds
To mi nie działa. Przed wykonaniem aktualizacji nmp, wersja węzła mówi 0.10.26. Po wykonaniu aktualizacji ta sama wersja. Mimo że najnowsza wersja to 7.7.1 lub podobna.
John Little
-8

otwórz cmd i wpisz

npm i -g npm
Rubin Luitel
źródło