Jak mogę zaktualizować npm w systemie Windows?


601

Próbowałem tego :

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

... ale to nie zadziałało.

Jak to zrobić w systemie Windows?


3
Zwykłą procedurą aktualizacji oprogramowania, które nie ma wbudowanych autoupdaterów, jest pobranie i zainstalowanie najnowszej wersji. Próbowałeś tego?
— JJJ,

9
@Juhana Myślałem, że może jest jakiś sposób, aby to zrobić za pomocą npm, jak wspomniano w tym linku.
— Jatin

1
Możesz to zrobić za pomocą Chocolatey. Zobacz moją odpowiedź tutaj, aby uzyskać więcej informacji: stackoverflow.com/a/19915418/373655
— rob

6
Jak korzystasz z sudo w systemie Windows? superuser.com/questions/42537/…
— Aran Mulholland

3
sudonie działa w systemie Windows ...
— Blairg23,

Odpowiedzi:


2018

To nowy najlepszy sposób na aktualizację npm w systemie Windows .

Uruchom PowerShell jako administrator

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

Uwaga: nie uruchamiaj npm i -g npm. Zamiast tego użyj, npm-windows-upgradeaby zaktualizować npm w przyszłości. Również jeśli uruchomisz instalator NodeJS, zastąpi on wersję węzła.

  • Uaktualnia npm w miejscu, w którym zainstalował go węzeł.
  • Łatwa aktualizacja, aktualizacja do najnowszej wersji przez uruchomienie npm-windows-upgrade -p -v latest.
  • Nie modyfikuje domyślnej ścieżki.
  • Nie zmienia domyślnej globalnej lokalizacji pakietu.
  • Umożliwia łatwe uaktualnienia i obniżenia.
  • Oficjalnie zalecany przez zespół NPM .
  • Lista wersji pasujących między NPM i NODE ( https://nodejs.org/en/download/releases/ ) - ale musisz pobrać NODE INSTALLER i uruchomić go, aby zaktualizować węzeł ( https://nodejs.org/en / )

9
Miałem problemy z uzyskaniem uaktualnienia, ten skrypt działał idealnie. Dzięki.
— atom0s

8
Microsoft zaleca używanie tego w repozytorium nodejs-guidlines na github . Sugeruje także narzędzia do zarządzania wersjami węzłów.
— Christopher Currens,

9
Działa to świetnie dla npm. pomyślałem, że wspomnę, ponieważ samo pytanie dotyczy aktualizacji węzła i npm, że aby zaktualizować oba, musiałem odinstalować / ponownie zainstalować węzeł, a także uruchomić ten aktualizator (nie jestem pewien, czy instalator węzła zrobiłby to samo, jak ja) najpierw zrobił aktualizator)
— edencorbin

125
a co z samym węzłem?
— zdarzenie przycisku jenson

26
Postępowałem zgodnie z instrukcją, ale podczas uruchamiania programu „npm-windows-upgrade” pojawia się następujący błąd:npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
— Ben Carp

612

Pobierz i uruchom najnowszą wersję MSI. MSI zaktualizuje zainstalowany węzeł i npm.


25
Uwaga 32 i 64-bitowe pliki MSI. Nie klikaj tylko linku „Instalator Windows” - to 32-bit. Sprawdź, gdzie znajduje się twój obecny nodejs, w „Program Files” lub „Program Files (x86)”. „X86” oznacza 32-bit. Zobacz poniższe komentarze na temat „Stara wersja została zainstalowana w innym katalogu”.
— tivnet

49
Od teraz (listopad 2014 r.) Dostaniesz najnowszy węzeł (0.10.33), ale nie najnowszy npm - dostaniesz npm 1.4.28. Aby zaktualizować do nowoczesnego (np. 2.xx) npm w systemie Windows, postępuj zgodnie z instrukcjami tutaj: github.com/npm/npm/wiki/ Rozwiązywanie problemów#upgrading
— Sam Mikes

1
Instalator węzła zawiera najnowszą wersję npm, która była dostępna w momencie wydania węzła. (w oddziale 1.x)
— josh3736

2
Zalecam najpierw odinstalowanie bieżącej wersji węzła z „Programy i funkcje” ...
— wayofthefuture

3
(Luty 2018; musiało być łatwiej!) Pracuję z Node i npm od kilku lat. Dostaję Node msi's z nodejs.org. Każdy msi, którego użyłem, zaktualizował się ze starszej wersji Węzła bez reklamacji lub powiadomienia. Najnowsze msi węzłów zawierały npm, choć czasami stary npm. docs.npmjs.com/trou Rozwiązywanie// mówi, że npm install -g npmdziała. Zrobiłem to; Nie miałem trudności. Niedawno zaktualizowałem Węzeł i otrzymałem również bieżący npm.
— BaldEagle,

121

Aby zaktualizować NPM, zadziałało to dla mnie:

  • Przejdź w swojej powłoce do katalogu instalacyjnego węzła, np C:\Program Files (x86)\nodejs
  • uruchom npm install npm(brak -gopcji)

7
To jest właściwie jedno z zalecanych podejść do systemu Windows: github.com/npm/npm/wiki/Troublesh#upgrading-on-windows
— granat

3
Działa to dla mnie po zaktualizowaniu węzła za pomocą zaakceptowanej odpowiedzi.
— Jamie Hutber

2
@ singe3 Wiersz polecenia musi zostać podniesiony (uruchomiony jako administrator), aby można było modyfikować pliki C: \ Program Files. Naprawdę nie podoba mi się ta metoda, ponieważ „npm install -g” spróbuje zainstalować w Program Files, dlatego polecenie cmd musi być zawsze uruchomione z podwyższonym poziomem uprawnień, aby zainstalować inne pakiety globalne. Opcja 2 w linku granatu jest lepsza IMHO: usuń pliki programu \ nodejs \ npm.cmd, aby używał lokalnej npm użytkownika.
— pmont

21
Musiałem użyćnpm install npm@latest
— TryingToImprove

1
@TryingToImprove Należy odinstalować węzeł, usunąć pliki programu \ node i% appdata% \ node. Ponownie zainstaluj węzeł. Następnie użyj npm-windows-upgrade (patrz moja odpowiedź). npm-windows-upgrade jest najlepszym rozwiązaniem i nie ma takich pułapek, jak inne odpowiedzi tutaj. Pułapka, którą masz, to teraz 2 wersje npm w twoim systemie i zależnie od tego, czy plik npmrc może mieć wiele globalnych pakietów i niespójność. Jak aktualizowanie globalnego pakietu, ale wciąż otrzymuję starą wersję ...
— Robert Baker

70

Jak niektórzy ludzie, I potrzebne do łączenia wielu odpowiedzi, a Musiałem także ustawić proxy.

To powinno działać dla każdego. Nie mam ochoty uruchamiać pliku EXE lub MSI .. odinstalować / zainstalować ponownie lub ręcznie usunąć pliki i foldery. Tak jest 1999: P

  1. Uruchom to, aby zaktualizować NPM:

    Uruchom PowerShell jako administrator

    npm i -g npm    // This works

    Ja nie myśli ten kod faktycznie uaktualnia wersję npm poniżej

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

Uruchom to, aby zaktualizować Node.js:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

Jeśli pojawi się `wget: nie można znaleźć części ścieżki ...." **, patrz poniżej ... przewiń w dół. Czytanie odpowiedzi w sieci ... To przynajmniej przebijanie się przez zaporę ogniową / serwer proxy (jeśli taki masz) lub już uruchomiłeś kod, aby przejść ...

Inaczej

Może być konieczne ustawienie serwera proxy

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 możliwe błędy

  1. Nie można znaleźć ścieżki rozwiązania ścieżki „where.exe node” (dzięki uprzejmości Lonnie Best Answer)

    Np. Jeśli Node.js NIE mieszka w „Program Files (x86)”, być może z where.exe, to mieszka w „C: \ Program Files \ nodejs \ node.exe”.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. Być może teraz próbuje się zaktualizować, ale pojawia się kolejny błąd: „plik node.exe jest używany przez inny proces”.

    • Zamknij / zamknij inne konsole .. wiersze poleceń i okna programu PowerShell itp. Nawet jeśli używasz npm w wierszu polecenia, zamknij go.

npm -v (3.10.8)

węzeł -v (v6.6.0)

GOTOWY. Jestem w wersji, którą chcę .


1
Mój węzeł jestc:\Program Files\nodejs
— malix

1
To jedyna odpowiedź, która może nadal działać (inni wyglądają na dość starych i przestarzałych) i dzięki Bogu to działa.
— omer.ersoy

Po usunięciu poprzedniej wersji instancji nodejs (np. Z plików programu, danych użytkownika itp.). To dawało mi błąd, jakby poprzednia wersja nodejs była już zainstalowana, gdy próbowałem zainstalować wersję 8.x nodejs. To rozwiązało mój problem.
— Nikt

58

Możesz użyć Chocolatey, który jest menedżerem pakietów dla systemu Windows (np. Apt-get dla Debiana Linux).

Zainstaluj świeżo (może być konieczne odinstalowanie wcześniej zainstalowanych wersji)

> choco install nodejs

Zaktualizuj do najnowszej wersji

> choco update nodejs

i dla npm

> choco update npm

7
choco update npmjest przestarzałe. Służy npm-windows-upgradedo aktualizacji npm. github.com/felixrieseberg/npm-windows-upgrade
— Robert Baker

2
@Robert polecenie aktualizacji choco jest przestarzałe, ale nadal możemy używać polecenia aktualizacji choco
— Aqib

2
@Aqib pakiet npm jest przestarzały w kolorze czekoladowym. Zobacz chocolatey.org/packages/npm
— Robert Baker

3
Postępowałem zgodnie z tą radą i Chocolatey zainstalował niesamowicie starą wersję npm, która przesłoniła moją nieco starszą wersję, powodując bardzo złe rzeczy.
— uglycoyote

49

Możesz zaktualizować npm do najnowszej stabilnej wersji za pomocą następującego polecenia:

 npm install npm@latest -g

Użyj PowerShell, aby go uruchomić. To polecenie nie wymaga uprawnień administratora systemu Windows i możesz zweryfikować wynik za pomocąnpm -v


5
Najprostsza i najlepsza odpowiedź na aktualizację npm
— nathanchere

1
Jeśli masz zainstalowane nodejs , w systemie Windows są zainstalowane dwie wersje npm. Uruchamianie npm install npm@latest -gtylko zaktualizuj -gjeden zainstalowany globalny ( ) (% appdata% \ npm \). Aby zaktualizować npm dostarczany z nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm), możesz pobrać instalator .msi ze strony nodejs.org/en i uruchomić go. Inne oficjalne metody uaktualnienia npm: github.com/npm/npm/wiki/Trou
— Rozwiązywanie

1
Pracował dla mnie. Dziękuję :)
— mudrak patel,

Pracował dla mnie :)
— Mayank Pandeyz

To wydaje się najlepszą odpowiedzią ze względu na swoją prostotę.
— Mike Poole

24

Poprzednie odpowiedzi będą działać podczas instalowania nowej wersji Node.js (prawdopodobnie najlepsza opcja), ale jeśli masz zależność od konkretnej wersji Node.js, będą działać następujące polecenia: „npm install npm -g”. Sprawdź, uruchamiając npm -v przed i po poleceniu.

Wpisz opis zdjęcia tutaj


Pewnie, że to robi @BrianDiPalma. Dodano zrzut ekranu pokazujący aktualizację z 2.14.12 do 3.8.2
— Czy Lopez

22

Działa mi to poprawnie, aby zaktualizować npm na Windows 7 x64:

  • Windows start
  • Wszystkie programy
  • Node.js
  • Wiersz polecenia Node.js (alternatywne kliknięcie)
  • Uruchom jako administrator

    $ npm -g install npm

  • usuń C:\Program Files\nodejs\npm.cmdnowy npm będzie naC:\Users\username\appdata\roaming\npm\npm.cmd

Mam nadzieję że to pomoże.


2
To rozwiązanie modyfikuje katalog nodejs, pozostawiając osierocone npm. Jeśli masz więcej niż 1 użytkownika na komputerze, po prostu złamałeś NPM dla wszystkich innych. Ta metoda powoduje również problemy z pakietami globalnymi. npm zainstalowany za pomocą tej odpowiedzi nie ma pliku npmrc, więc przyszłe pakiety globalne prawdopodobnie zostaną zainstalowane w niewłaściwym katalogu. Jeśli zaktualizujesz węzeł, nodejs / npm.cmd zostanie teraz przywrócony. Więc jeśli nodejs zaktualizuje npm, utkniesz na starym, chyba że ponownie uruchomisz to polecenie.
— Robert Baker,

17

Otwórz PowerShell jako administrator.

Aby zainstalować po raz pierwszy, możesz użyć tego małego skryptu, aby pobrać najnowszą wersję msii uruchomić ją

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

W przyszłych aktualizacjach możesz pobrać node.exei zaktualizować npm npm

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

Powinieneś teraz mieć najnowszy węzeł i npm.


Poszedłem trochę dalej i postanowiłem wdrożyć system nvmWindows.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

Doskonała odpowiedź. Wielu oczywiście skorzystałoby C:\Program Files\nodejs\node.exez ostatniej części.
— arviman

13

Użyj aktualizacji npm w systemie Windows

Jest to oficjalny dokument dla użytkownika, aby zaktualizować npm w systemie Windows!

Oto mój zrzut ekranu!

Wpisz opis zdjęcia tutaj


msi to także inny wybór!
— xgqfrms

Ze strony, do której linkujesz: „To małe narzędzie stworzone przez inżynierów Microsoft DX”. Dlatego powiedzenie „to oficjalny dokument” może być nieco mylące. Wygląda na to, że mówisz, że jest oficjalny z węzła lub npm.
— jinglesthula

13

1. Instalowanie najnowszej wersji npm

npm install –g npm@latest 

(Możesz wpisać „npm –version”, aby to sprawdzić)


2. Instalowanie węzła

za. Zainstaluj nową wersję węzła za pomocą następującego adresu URL: https://nodejs.org/en/download/current/ Postępuj zgodnie z domyślnymi opcjami
b. Usuń C: \ Users \\ AppData \ Roaming \ NPM
c. Usuń C: \ Users \\ AppData \ Roaming \ npm-cache


Opcjonalnie:

re. (Usuń folder node_modules w bieżącym folderze projektu)
e. pamięć podręczna npm sprawdź
f. instalacja npm


To zadziałało dla mnie .. Być może będziesz musiał użyć npm odbudować node-sass
— force

9

Jak zaktualizować Node.js:

  1. Odinstaluj Node.js. Kliknij menu Start, wpisz „Zmień lub usuń program”, kliknij pokazany element, znajdź Node.js na liście i odinstaluj go.

  2. Usuwanie katalogów, zarówno C:\Program Files (x86)\nodejs\i C:\Program Files\nodejs\jeśli one istnieją.

  3. Zainstaluj najnowszą wersję https://nodejs.org/en/download

    Odinstalowanie / usunięcie / instalacja wydaje się niepotrzebne, ale często tak jest, a to pozwoli zaoszczędzić Twój czas. Te instrukcje pochodzą od firmy Microsoft.

Jak zaktualizować NPM:

    https://www.npmjs.com/package/npm-windows-upgrade

    To jest oficjalna dokumentacja do aktualizacji npm na Windows.

Wszystko zostało przetestowane i działa na systemie Windows 10 (2017).


9

Za to, co jest warte, musiałem połączyć kilka odpowiedzi ...

  1. Odinstaluj Node.js w panelu sterowania Dodaj / usuń programy .
  2. Usuwanie katalogów, zarówno C:\Program Files (x86)\nodejs\i C:\Program Files\nodejs\jeśli one istnieją.
  3. Zainstaluj najnowszą wersję, http://nodejs.org/download/

Czy pamiętasz coś konkretnego, dlaczego musiałeś to zrobić? Właśnie próbowałem go pobrać, zainstalować i zadziałało natychmiast.
— amenthes

Nie, ale myślę, że starsza wersja węzła zainstalowała go w innym katalogu Windows na ścieżce. Przynajmniej takie jest moje założenie
— Tim

7

jest to najlepsze narzędzie do obsługi wersji NODE.Js i NVM

Node Version Manager (nvm) dla Windows, ale dla Windows, z instalatorem. Pobierz teraz ! Zawsze był to menedżer wersji węzła, a nie menedżer io.js, więc nie ma obsługi wstecznej dla io.js. Jednak węzeł 4+ jest obsługiwany. wprowadź opis zdjęcia tutaj


1
Najmocniejsza i najwygodniejsza odpowiedź tutaj? UPOTNIJ ten, ludzie! Jeśli się zgadzasz.
— Jared Thirsk,

5

Dla mnie po całkowitym odinstalowaniu węzła. 10.29, a następnie instalując węzeł 4.2.2, w moim folderze c: \ windows pozostał plik node.exe 10.29.

Znalazłem to za pomocą następującego polecenia:

where.exe node

Polecenie zwróciło:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

Tak więc pomimo pomyślnego zainstalowania wersji 4.2.2 za pomocą pliku wykonywalnego msi, polecenie „node -v” nadal zwróci 10,29.

Rozwiązałem to, usuwając ten plik:

C:\Windows\node.exe

5

OK, przeczytałem (wypróbowałem na Windowsie) wszystkie poprzednie rzeczy i wszystkie te odpowiedzi mają swoje wady.

Aby uzyskać najlepszy sposób aktualizacji Node.js (przynajmniej dla mnie), przejdź do https://nodejs.org/en/ Następnie pobierz ostatnią wersję i zainstaluj ją w tym samym folderze, w którym zainstalowałeś poprzednią wersję za - 1 min gotowy. Nie musisz usuwać żadnych starych plików.

Następnie zaktualizuj npm wpisując w cmd:npm install --save latest-version


1
Może podczas wypróbowywania innych rozwiązań przypadkowo zaktualizowałem npm. Aby zaktualizować go wpisać w cmd: npm zainstalować --save najnowszej wersji
— Vasyl Gutnyk

1
Czasami wciąż zadaję sobie pytanie DLACZEGO korzystam z systemu Windows. Dzięki za proste rozwiązanie.
— Yuri Ramos

4

Śledziłem @ josh3737 i zainstalowałem najnowszy plik MSI ze strony głównej node.js.

Ale miałem dodatkowy problem, że nadal miałem stary węzeł i npm w wierszu poleceń. Problem był spowodowany nową instalacją, w której został zainstalowany

C:\Program Files (x86)\nodejs\

zamiast poprzedniej instalacji w

C:\Program Files\nodejs\

Nowa instalacja dodała nowy katalog do mojej zmiennej path po starej. Stara instalacja była więc nadal aktywna na ścieżce. Po usunięciu C:\Program Files\nodejs\z systemu ścieżki i C:\Users\...\AppData\Roaming\npmod użytkownika ścieżki i ponownym uruchomieniu linii poleceń nowa instalacja była aktywna.

Być może najmniejszą ścieżką był problem lokalny, który nie ma nic wspólnego z nową instalacją, miałem w niej dwa łącza AppData\Roaming\npm. Być może można to również rozwiązać, najpierw odinstalowując node.js, a następnie instalując nową wersję.


4

To działa dobrze dla mnie

  1. Uruchom wiersz polecenia jako administrator

  2. Przejdź do folderu zawierającego nodejs (np. C: \ Program Files \ nodejs)
  3. Uruchom program PowerShell -ExecutionPolicy bez ograniczeń

  4. Uruchom npm-windows-upgrade

  5. Spowoduje to wyświetlenie listy wersji dostępnych do zainstalowania. Wystarczy wybrać żądaną wersję, przesuwając klawisz w górę / w dół i naciśnij Enter.

    To zaktualizuje twój npm
  6. Aby sprawdzić aktualną wersję npm

    Uruchom npm --version

Zrzut ekranu wiersza polecenia


4

Miałem też podobne problemy. Wykonałem poniższe kroki i zadziałało to dla mnie:

  • iść do Windows > Start > Node.js

    • kliknij prawym przyciskiem myszy Node.js command prompt
    • Kliknij Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

i npm zaktualizowane pomyślnie. Wcześniej starałem się o CMD i to rzucało błąd. może być jakiś problem ze ścieżką, który został rozwiązany przez uruchomienie wiersza polecenia NodeJs. mam nadzieję, że ci się uda Spróbuj tego.



4

Jak dotąd najłatwiejszym sposobem na aktualizację Node.js jest Chocolatey . Użyj Chocolatey, aby zainstalować lub zaktualizować najnowszą wersję Node.js w systemie Windows:

Krok 1: Najpierw upewnij się, że masz już zainstalowany Chocolatey. Jeśli nie, użyj powłoki administracyjnej, aby zainstalować Chocolatey poprzez cmd.exe lub PowerShell.exe. Aby uzyskać więcej informacji, odwiedź stronę: https://chocolatey.org/docs/installation

Krok 2: Zainstaluj za pomocą cmd.exe . Uruchom następujące polecenie:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Aby zainstalować za pomocą PowerShell.exe , odwiedź: https://chocolatey.org/docs/installation

Krok 3: Zainstaluj lub zaktualizuj za pomocą następujących poleceń w cmd.exe (w trybie administracyjnym)

Aby zainstalować Node.js :cinst nodejs.install

Aby zaktualizować plik Node.js :cup nodejs.install


4

wykonaj następujące kroki dla okna 10 lub 8

  • naciśnij WIN + R, wpisz cmd i wpisz
  • npm i -g npm@next
  • npm i -g npm@next LUB npm i -g node@{version}
  • Usuń ścieżkę środowiska C:\Program Files\nodejsze zmiennej środowiska PATH.
  • wpisz refreshenvcmd

Teraz będziesz mieć nową wersję, którą zainstalowałeś.

Uwaga : jeśli nie usuniesz ścieżki. Zobaczysz poprzednią wersję węzła.


3

Dla NodeJS

Pobierz wymaganą wersję węzła msi stąd i zainstaluj

dla Npm

Uruchom PowerShell jako administrator

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

2

Powershell nie wykonuje bezpośrednio npm, sugeruję użycie

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

i nie udało się:

Chciałeś zainstalować npm 6.1.0, ale zainstalowana wersja to 3.10.10.

Częstym powodem jest próba „npm install npm” lub „npm upgrade npm”. Na dzień dzisiejszy jedynym rozwiązaniem jest całkowite odinstalowanie, a następnie ponowna instalacja Node.js. Mały samouczek można znaleźć na stronie http://aka.ms/fix-npm-upgrade .

Rozważ zgłoszenie problemu na http://aka.ms/npm-issues .

http://aka.ms/fix-npm-upgrade <- to jest martwy link


1

Możesz użyć tych poleceń:

npm cache clean
npm update -g [package....]

Jeśli aktualizujesz z poprzedniej wersji węzła, będziesz chciał zaktualizować wszystkie istniejące pakiety globalne. Możesz także określić nazwę pakietu do aktualizacji.


1

To może komuś pomóc. Ani „npm-windows-upgrade”, ani sam instalator nie zrobił tego dla mnie. Program Powershell nadal korzystał ze starszej wersji węzła i npm.

Tak właśnie zrobiłem (pracowałem dla mnie): 1. Pobierz najnowszy instalator ze strony nodejs.org. Zainstaluj węzeł. Zaktualizuje twój węzeł; wszędzie (Powershell, cmd itp.). 2. Zainstaluj pakiet npm-windows-upgrade (npm install -g npm-windows-upgrade) i uruchom npm-windows-upgrade.

Nie odinstalowałem niczego i nie ustawiłem żadnych ścieżek.


1
„Program Powershell nadal korzystał ze starszej wersji węzła i npm”. Prawdopodobnie robiłeś kiedyś inną metodę aktualizacji, modyfikując ścieżkę lub uruchamiając npm i -g npm. Jeśli napotkasz jakieś problemy w przyszłości, musisz to zrobić: github.com/felixrieseberg/...
— Robert Baker

1

W moim przypadku odkryłem, że mam zainstalowane dwie kopie Node.js. Jeden pod „C: \ Program Files \ nodejs”, a drugi pod „C: \ Program Files (x86) \ nodejs”.


0

To działało dla mnie.

  1. Otwórz folder lokalny inny niż ten, w którym zainstalowany jest nodejs.
  2. Zainstaluj npm w tym folderze za pomocą polecenia npm install npm
  3. Przejdź do folderu zawierającego węzeł js. (C: \ Program Files \ nodejs \ node_modules)
  4. Usuń folder npm i zastąp go folderami npm i bin w folderze lokalnym.
  5. Uruchom npm -v. Teraz dostaniesz zaktualizowaną wersję dla npm.

Uwaga: próbowałem zainstalować npm bezpośrednio w „C: \ Program Files \ nodejs \ node_modules”, ale wystąpiły błędy.


0
  1. Początek
  2. Wyszukaj Windows PowerShell
  3. Kliknij prawym przyciskiem myszy i uruchom jako administrator
  4. Wpisz: where.exe node (zwraca ścieżkę node.exe w systemie. Skopiuj to)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW'
  6. Aby sprawdzić, czy zadziałało, przejdź do wiersza polecenia Git bash / Normal i wpisz: node -v
  7. Tutaj możesz znaleźć aktualną wersję węzła: https://nodejs.org/en/blog/release/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.