Jak mogę zaktualizować npm w systemie Windows?
Próbowałem tego :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
...ale nie zadziałało.
Jak to zrobić w systemie Windows?
29 answers
To nowy najlepszy sposób na upgrade 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-upgrade
, aby zaktualizować npm w przyszłości. Również jeśli uruchomisz instalator NodeJS, zastąpi on wersję węzła.
- Upgrades npm in-place, where node installed it.
- Łatwa aktualizacja, Aktualizacja do najnowszej poprzez uruchomienie
npm-windows-upgrade -p -v latest
. - nie modyfikuje domyślnej ścieżki.
- nie zmienia domyślna globalna lokalizacja pakietu.
- umożliwia łatwe aktualizacje i downgrades.
- oficjalnie rekomendowany przez zespół NPM .
- lista wersji dopasowanych między NPM i NODE ( https://nodejs.org/en/download/releases/) - ale musisz pobrać instalator NODE i uruchomić go, aby zaktualizować node ( https://nodejs.org/en/)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-18 18:56:18
Pobierz i uruchom najnowszą wersję MSI. MSI zaktualizuje zainstalowany węzeł i npm.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-19 16:27:58
Aby zaktualizować NPM, to działało dla mnie:
- Przejdź w powłoce do katalogu instalacji węzła, np
C:\Program Files (x86)\nodejs
- run
npm install npm
(no-g
option)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-01 07:11:47
Jak niektórzy ludzie, ja potrzebowałem aby połączyć wiele odpowiedzi, a także musiałem ustawić proxy.
To powinno zadziałać dla każdego. Nie mam ochoty uruchamiać pliku EXE lub pliku MSI .. Odinstaluj/ zainstaluj ponownie lub ręcznie usuń pliki i foldery. That is so 1999 :p-
Uruchom to, aby zaktualizować NPM:
Uruchom PowerShell jako administrator
npm i -g npm // This works
Jestem nie myśląc, że ten kod faktycznie aktualizuje twoją 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ć węzeł.js:
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe' (courtesy of BrunoLM answer)
If you get ' wget : Could not find a part of the path .... "* * , patrz poniżej ...przewiń w dół. Odczyt Odpowiedzi W Sieci... To przynajmniej przebijanie przez firewall / proxy (jeśli masz lub już uruchomiony kod dostać przez ...
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
-
Nie może znaleźć ścieżki path solution "gdzie.exe node " (Dzięki Uprzejmości Lonnie Best Answer)
Np. jeśli węzeł.js nie mieszka w" Program Files (x86) " może z where.exe, it is living in " C:\Program Files\nodejs\node.exe".
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
-
Teraz być może próbuje uaktualnić, ale dostajesz kolejny błąd , "węzeł.exe jest używany przez inny proces."
- zamykanie / zamykanie innych konsol .. polecenia i Okna PowerShell, itp. Nawet jeśli używasz npm w wiersz polecenia, zamknij go.
Npm-v (3.10.8)
Node-v (v6.6.0)
Zrobione. Jestem przy wersji, którą chcę .Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:14:25
Możesz użyć Chocolatey, który jest menedżerem pakietów Dla windows (Jak apt-get dla Linuksa Debiana).
Install fresh (może być konieczne odinstalowanie wcześniej zainstalowanych wersji)
> choco install nodejs
Aktualizacja do najnowszej wersji
> choco update nodejs
I dla npm
> choco update npm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-05 07:42:41
Możesz zaktualizować swój 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-11 15:03:27
To działa dobrze dla mnie, aby zaktualizować npm na Windows 7 x64:
- windows start
- Wszystkie Programy
- węzeł.js
- węzeł.js command prompt (alternatywne kliknięcie)
-
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-24 07:58:58
Poprzednie odpowiedzi będą działać instalując nową wersję Node.js (prawdopodobnie najlepsza opcja), ale jeśli masz zależność od konkretnego węzła.wersja js wtedy będzie działać: "npm install npm-g". Sprawdź, uruchamiając npm-v przed i za poleceniem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:25:08
Otwórz PowerShell jako administrator.
Aby zainstalować po raz pierwszy, możesz użyć tego małego skryptu, aby pobrać najnowszą msi
i 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ć tylko node.exe
i zaktualizować npm za pomocą
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 nieco dalej i postanowiłem zaimplementować {[5] } Dla Windows.
Https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-18 11:58:53
Użycie Upgrade npm w Windows
Jest to oficjalny dokument dla użytkownika do aktualizacji npm w systemie Windows!
Oto mój zrzut ekranu!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:16:28
Jak zaktualizować węzeł.js:
Odinstaluj Węzeł.js. Kliknij menu Start, wpisz "Zmień lub usuń Program", kliknij na pokazaną pozycję, Znajdź węzeł.js na liście i odinstaluj go.
Usuwa katalogi, zarówno
C:\Program Files (x86)\nodejs\
, jak iC:\Program Files\nodejs\
jeśli istnieją.Zainstaluj najnowszy, https://nodejs.org/en/download
Odinstaluj/Usuń / zainstaluj wydaje się niepotrzebne, ale często tak jest i pozwoli to zaoszczędzić czas. Te instrukcje pochodzą od Microsoftu.
Jak zaktualizować NPM:
Https://www.npmjs.com/package/npm-windows-upgrade
jest to oficjalna dokumentacja aktualizacji npm w systemie windows.
Wszystko zostało przetestowane i działa na Windows 10 (2017).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:18:01
Jeśli to coś warte, musiałem połączyć kilka odpowiedzi...
- Odinstaluj Węzeł.js w Panelu sterowania Dodaj/usuń programy .
- Usuń katalogi, zarówno
C:\Program Files (x86)\nodejs\
, jak iC:\Program Files\nodejs\
jeśli istnieją. - Zainstaluj najnowszą wersję, http://nodejs.org/download /
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:41:26
1. Instalacja najnowszej wersji npm
npm install –g npm@latest
(możesz wpisać "npm-version", aby to sprawdzić)
2. Instalacja Węzła
A. 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 wyborami
B. Usuń C:\Users\\AppData\Roaming\NPM
C. Usuń C:\Users\\AppData\Roaming\npm-cache
opcjonalnie:
D. (Usuń folder node_modules w bieżącym folderze projektu)
e. npm Cache verify
f. {[3] } npm install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-05 08:39:42
Dla mnie, po całkowitym odinstalowaniu node. 10.29, a następnie zainstalowano węzeł 4.2.2, pozostał węzeł 10.29.plik exe w moim c:\windows folder.
Znalazłem to używając następującego polecenia:
where.exe node
Zwrócone polecenie:
C:\Windows\node.exe
C:\Program Files\nodejs\node.exe
Więc nawet jeśli pomyślnie zainstalowałem wersję 4.2.2 za pomocą programu wykonywalnego msi, polecenie "node-v" będzie nadal zwracać 10.29.
Rozwiązałem to usuwając ten plik:
C:\Windows\node.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-25 22:59:45
Podążałem za @ josh3737 i zainstalowałem najnowsze MSI z węzła.Strona domowa js.
Ale miałem dodatkowy problem, że nadal mam stary węzeł i npm w linii poleceń. Problem był spowodowany przez nową instalację, że została zainstalowana w
C:\Program Files (x86)\nodejs\
Zamiast poprzedniej instalacji w
C:\Program Files\nodejs\
Nowa instalacja dodała nowy katalog do zmiennej Moja ścieżka po starym. Stara instalacja była więc nadal aktywna na ścieżce. Po usunięcie C:\Program Files\nodejs\
z system path I C:\Users\...\AppData\Roaming\npm
z user path i ponowne uruchomienie linii poleceń nowa instalacja była aktywna.
Być może najmniej ścieżką był lokalny problem, który nie ma nic wspólnego z nową instalacją, miałem w nim dwa linki do AppData\Roaming\npm
. I być może można to również naprawić przez pierwsze odinstalowanie węzła.js i zainstalowanie nowej wersji później.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-19 10:17:22
Miałem też do czynienia z podobnymi problemami. Wykonałem poniższe kroki i zadziałało dla mnie:
-
Idź do
Windows > Start > Node.js
- Kliknij prawym przyciskiem myszy
Node.js command prompt
- Kliknij na
Run as administrator
- Kliknij prawym przyciskiem myszy
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 był błąd rzucania. może to być jakiś problem ze ścieżką, który został rozwiązany przez uruchomienie polecenia NodeJs / Align = "left" / mam nadzieję, że ci się uda. spróbuj tego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-13 18:29:58
Jest to najlepsze narzędzie do utrzymania wersji węzła.Js i NVM
Node Version Manager (nvm) Dla Windows ale Dla Windows, z instalatorem. Pobierz Teraz ! To zawsze był menedżer wersji węzłów, a nie io.js manager, więc nie ma wsparcia wstecznego dla io.js. Jednak węzeł 4+ jest obsługiwany.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-28 05:24:55
This works fine for me
Uruchom wiersz polecenia jako Administrator
- Przejdź do folderu zawierającego nodejs (np. C:\Program Files\nodejs)
Run Powershell-Executionpolityka Nieograniczona
Run npm-Windows-upgrade
- wyświetli listę wersji dostępnych do zainstalowania. Wystarczy wybrać żądaną wersję przesuwając klawisz góra / dół i naciśnij Enter.
To zaktualizuje Twoje npm - aby sprawdzić aktualną wersję npm
Run npm -- version
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-26 17:36:33
OK chłopaki, czytałem (próbowałem na Windows) wszystkie poprzednie rzeczy i wszystkie te odpowiedzi mają swoje wady.
Dla najlepszego sposobu aktualizacji węzła.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ę - 1 min i gotowe. Nie musisz usuwać żadnych starych plików.
Następnie zaktualizuj npm wpisując w cmd: npm install --save latest-version
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:20:10
Aby zainstalować aktualizacje, po prostu Pobierz Instalator z Nodejs.org miejsce i uruchomić go ponownie. Nowa wersja Node.JS i NPM zastąpią starsze wersje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:21:15
Najprostszy sposób, jaki znalazłem do tej pory, aby zaktualizować węzeł.js używa Chocolatey . Użyj Chocolatey, aby zainstalować lub zaktualizować najnowszą wersję Node.js na 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ń na cmd.exe (w trybie administracyjnym)
Aby Zainstalować Węzeł.js: cinst nodejs.install
Aby Zaktualizować Węzeł.js: cup nodejs.install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:22:43
Dla NodeJS
Pobierz wymaganą wersję węzła msi z tutaj i zainstaluj
Dla Npm
Uruchom PowerShell jako Administrator
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-30 04:48:57
Wykonaj następujące kroki dla Okna 10 lub Okna 8
- naciśnij WIN + R i wpisz cmd i wprowadź
npm i -g npm@next
-
npm i -g npm@next
lubnpm i -g node@{version}
- Usuń ścieżkę środowiskową
C:\Program Files\nodejs
ze zmiennej envrionment PATH. - wpisz
refreshenv
w cmd
Teraz będziesz miał nową wersję, którą zainstalowałeś.
Uwaga: Jeśli nie usuniesz ścieżki. Zobaczysz poprzednią wersję node.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-26 14:03:37
Możesz użyć następujących poleceń:
npm cache clean
npm update -g [package....]
Jeśli dokonujesz aktualizacji z poprzedniej wersji node, będziesz chciał zaktualizować wszystkie istniejące pakiety globalne. Można również określić nazwę pakietu, który ma zostać zaktualizowany.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-16 07:39:25
To może komuś pomóc. Ani "npm-Windows-upgrade", ani sam instalator nie zrobił tego za mnie. Powershell nadal używał starszej wersji node i npm.
Więc to jest to, co zrobiłem (pracował dla mnie): 1. Pobierz najnowszy instalator z nodejs.org. Install node. 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.
Niczego nie odinstalowałem i nie Ustaw jakieś ścieżki.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-07 17:37:05
W moim przypadku odkryłem, że mam dwie kopie Node.js zainstalowany. One under "C:\Program Files\nodejs "and another under" C:\Program Files (x86)\nodejs".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 14:20:50
Powershell nie wykonuje npm bezpośrednio, proponuję użyć
.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade
I nie powiodło się z:
Chciałeś zainstalować npm 6.1.0, ale zainstalowaną wersją jest 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. Aby uzyskać mały samouczek, zobacz http://aka.ms/fix-npm-upgrade .
Proszę rozważyć zgłoszenie problemu do http://aka.ms/npm-issues .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-30 01:55:23
To mi się udało.
- Otwórz folder lokalny inny niż ten, w którym zainstalowany jest nodejs.
- Zainstaluj npm w tym folderze za pomocą polecenia
npm install npm
- przejdź do folderu zawierającego węzeł js. (C:\Program Files\nodejs\node_modules)
- Usuń folder npm i zastąp go folderami npm i bin w folderze lokalnym.
- Run
npm -v
. Teraz dostaniesz zaktualizowaną wersję dla npm.
Uwaga: próbowałem zainstalować npm bezpośrednio w "C:\Program Files\nodejs\node_modules", ale powodowało błędy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-24 12:31:05
- Start
- wyszukaj windows powershell
- Kliknij prawym przyciskiem myszy i uruchom jako administrator
- Typ: gdzie.exe node (zwraca ścieżkę węzła.exe w Twoim systemie. Copy this)
- wget https://nodejs.org/download/release/latest/win-x64/node.exe - OutFile ' ścieżka-węzła.EXE_WHICH_YOU_COPIED_JUST_NOW "
- aby sprawdzić, czy działa, przejdź do wiersza polecenia Git bash / Normal i wpisz: node-v
- Tutaj znajdziesz aktualną wersję node: https://nodejs.org/en/blog/release /
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-28 11:36:37