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?
windows
node.js
npm
package-managers
Jatin
źródło
źródło
sudo
nie działa w systemie Windows ...Odpowiedzi:
To nowy najlepszy sposób na aktualizację npm w systemie Windows .
Uruchom PowerShell jako administrator
Uwaga: nie uruchamiaj
npm i -g npm
. Zamiast tego użyj,npm-windows-upgrade
aby zaktualizować npm w przyszłości. Również jeśli uruchomisz instalator NodeJS, zastąpi on wersję węzła.npm-windows-upgrade -p -v latest
.źródło
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.
Pobierz i uruchom najnowszą wersję MSI. MSI zaktualizuje zainstalowany węzeł i npm.
źródło
npm install -g npm
działa. Zrobiłem to; Nie miałem trudności. Niedawno zaktualizowałem Węzeł i otrzymałem również bieżący npm.Aby zaktualizować NPM, zadziałało to dla mnie:
C:\Program Files (x86)\nodejs
npm install npm
(brak-g
opcji)źródło
npm install npm@latest
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
Uruchom to, aby zaktualizować NPM:
Uruchom PowerShell jako administrator
Ja nie myśli ten kod faktycznie uaktualnia wersję npm poniżej
Uruchom to, aby zaktualizować Node.js:
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
2 możliwe błędy
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”.
Być może teraz próbuje się zaktualizować, ale pojawia się kolejny błąd: „plik node.exe jest używany przez inny proces”.
npm -v (3.10.8)
węzeł -v (v6.6.0)
GOTOWY. Jestem w wersji, którą chcę .
źródło
c:\Program Files\nodejs
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)
Zaktualizuj do najnowszej wersji
i dla npm
źródło
choco update npm
jest przestarzałe. Służynpm-windows-upgrade
do aktualizacji npm. github.com/felixrieseberg/npm-windows-upgradeMożesz zaktualizować npm do najnowszej stabilnej wersji za pomocą następującego polecenia:
Użyj PowerShell, aby go uruchomić. To polecenie nie wymaga uprawnień administratora systemu Windows i możesz zweryfikować wynik za pomocą
npm -v
źródło
npm install npm@latest -g
tylko zaktualizuj-g
jeden 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/TrouPoprzednie 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.
źródło
Działa mi to poprawnie, aby zaktualizować npm na Windows 7 x64:
Uruchom jako administrator
$ npm -g install npm
usuń
C:\Program Files\nodejs\npm.cmd
nowy npm będzie naC:\Users\username\appdata\roaming\npm\npm.cmd
Mam nadzieję że to pomoże.
źródło
Otwórz PowerShell jako administrator.
Aby zainstalować po raz pierwszy, możesz użyć tego małego skryptu, aby pobrać najnowszą wersję
msi
i uruchomić jąW przyszłych aktualizacjach możesz pobrać
node.exe
i zaktualizować npm npmPowinieneś teraz mieć najnowszy węzeł i npm.
Poszedłem trochę dalej i postanowiłem wdrożyć system
nvm
Windows.https://github.com/brunolm/nvm
źródło
C:\Program Files\nodejs\node.exe
z ostatniej części.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!
źródło
1. Instalowanie najnowszej wersji npm
(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
źródło
Jak zaktualizować Node.js:
Odinstaluj Node.js. Kliknij menu Start, wpisz „Zmień lub usuń program”, kliknij pokazany element, znajdź Node.js na liście i odinstaluj go.
Usuwanie katalogów, zarówno
C:\Program Files (x86)\nodejs\
iC:\Program Files\nodejs\
jeśli one istnieją.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).
źródło
Za to, co jest warte, musiałem połączyć kilka odpowiedzi ...
C:\Program Files (x86)\nodejs\
iC:\Program Files\nodejs\
jeśli one istnieją.źródło
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.
źródło
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:
Polecenie zwróciło:
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:
źródło
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
źródło
Ś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
zamiast poprzedniej instalacji w
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 iC:\Users\...\AppData\Roaming\npm
od 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ę.źródło
To działa dobrze dla mnie
To zaktualizuje twój npm
Zrzut ekranu wiersza polecenia
źródło
Miałem też podobne problemy. Wykonałem poniższe kroki i zadziałało to dla mnie:
iść do
Windows > Start > Node.js
Node.js command prompt
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.
źródło
Aby zainstalować aktualizacje, wystarczy pobrać instalator ze strony Nodejs.org i uruchomić go ponownie. Nowa wersja Node.js i NPM zastąpi starsze wersje.
źródło
npm v5.4.2
inode 7.5.0
. Kiedy chciałem zainstalować,node v9.0.0
npm -v
mówi5.4.2
nie5.5.1
tak, jak powinno być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:
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
źródło
wykonaj następujące kroki dla okna 10 lub 8
npm i -g npm@next
npm i -g npm@next
LUBnpm i -g node@{version}
C:\Program Files\nodejs
ze zmiennej środowiska PATH.refreshenv
cmdTeraz będziesz mieć nową wersję, którą zainstalowałeś.
Uwaga : jeśli nie usuniesz ścieżki. Zobaczysz poprzednią wersję węzła.
źródło
Dla NodeJS
Pobierz wymaganą wersję węzła msi stąd i zainstaluj
dla Npm
Uruchom PowerShell jako administrator
źródło
Powershell nie wykonuje bezpośrednio npm, sugeruję użycie
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
źródło
Możesz użyć tych poleceń:
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.
źródło
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.
źródło
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”.
źródło
To działało dla mnie.
npm install npm
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.
źródło
źródło