npm nie działa - " czytaj ECONNRESET"

Mam problem z npm, nie mogę nic zainstalować. Oto komunikaty o błędach:

C:\Windows\system32>npm install -g yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm ERR! network read ECONNRESET
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
gs.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.17
npm ERR! npm -v 1.3.8
npm ERR! syscall read
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0
Wiesz, dlaczego tak jest? Oto moje ustawienia sieciowe i wydaje się, że nie mam skonfigurowanego serwera proxy. Wyłączyłem też wszystkie firewalle.

Tutaj wpisz opis obrazka

 139
Author: Omar, 2013-08-24

21 answers

Użyj

npm config set registry http://registry.npmjs.org/

Tak, że npm żąda adresu URL http zamiast https.

A następnie spróbuj tego samego npm install polecenia

 285
Author: mithunsatheesh,
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
2013-08-25 11:37:07

Możesz sprawdzić ustawienia serwera proxy NPM i być może je usunąć.

npm config get proxy
npm config rm proxy
npm config rm https-proxy

Można oczekiwać, że nowa instalacja NodeJS+NPM nie będzie miała skonfigurowanego serwera proxy. O dziwo, mój przyszedł z zdefiniowanym proxy, wskazując na adres IP i port 3128. Usunięcie proxy załatwiło sprawę.

 17
Author: jediz,
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-12-14 10:32:12

Może być również konieczne określenie serwera proxy / portu, w niektórych środowiskach Ustawienia systemowe proxy nie są wystarczające do działania npm.

    npm config set proxy "http://your-proxy.com:80"
 11
Author: Dmitri Mogilevski,
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-08-08 13:34:57

Usuń ustawienia proxy w domu i włącz w sieciach biurowych, może to być irytujące, ale działało u mnie:

npm config set proxy http://xxx.xxx.xxx.4:8080   
npm config set https-proxy http://xxx.xxx.xxx.4:8080

I

npm config rm proxy   
npm config rm https-proxy
 10
Author: Ignatius Andrew,
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-03-02 18:11:43

Może to być spowodowane instalacją czegokolwiek z npm za pomocą sudo -- powoduje to, że pliki w pamięci podręcznej są własnością roota, co powoduje ten problem. Możesz to naprawić uruchamiając:

sudo rm -rf ~/.npm

Aby usunąć pamięć podręczną. Następnie spróbuj ponownie cokolwiek robiłeś, upewniając się, że nigdy nie używasz sudo wraz z npm (lub problem może wrócić).

Dużo więcej informacji: npm wyrzuca błąd bez sudo

 5
Author: Kevin Cooper,
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-05-23 11:54:48

Trzy rzeczy, aby npm działał dobrze wewnątrz sieci proxy .

Ten ustawiony rejestr npm, domyślnie może przyjmować https.

Npm Config set registry " http://registry.npmjs.org/"

Second to dwa ustawione proxy w Twoim systemie . Jeśli Twoja organizacja korzysta z serwera proxy lub z Ciebie.

Npm Config set proxy " http://username:password@proxy-url:proxy-port "

Npm Config set https-proxy " http://username:password@proxy-url:proxy-port "

Możesz również sprawdzić , czy są ustawione, czy nie, przez

Npm config get https-proxy

Dla wszystkich wartości.

 3
Author: Himanshu sharma,
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-24 14:10:58

W pracy musiałem załadować przeglądarkę i przeglądać stronę internetową (która uwierzytelnia mnie do naszego filtra internetowego). Potem powtórzyłem polecenie i zadziałało pomyślnie.

 1
Author: Helzgate,
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-07-13 14:36:09

To stare pytanie, ale w każdym razie.

Miałem ten problem, kiedy próbowałem wdrożyć do heroku, a poprawka, która działała dla mnie, to aktualizacja npm wersja, która została użyta. Miałem wersję 2.X. X i zaktualizowałem do 3.x. x

 1
Author: Dimitris Karagiannis,
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-30 15:24:16

Nie chciaĹ 'em przeĹ' Ä ... czyÄ ‡ siÄ ™ na http dla rejestru, to co mi dziaĹ ' aĹ ' o mi to downgrading z najnowszej wersji Node do wersji LTS (na razie 6.x).

 1
Author: luschn,
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-03-27 14:47:37

Próbowałem prawie wszystkich metod zamieszczonych tutaj i na innych stronach, ale nie zadziałało. Oto polecenia, które wykonałem w kolejności, do których zachęcam, ponieważ działało to dla wielu osób (ale nie dla mnie): {]}

  • npm config rm proxy
  • npm config rm https-proxy
  • npm config set https-proxy https://username:[email protected]:6050
  • npm config set proxy http://username:[email protected]:6050
  • npm config set registry http://registry.npmjs.org/

, a następnie próbuje zainstalować pakiet npm install -g express, ale nie powiodło się.

Jednak gdy próbowałem uruchomić npm install npm@latest -g to cudem wykonałem i zainstalowałem dobra!
Następnie uruchomiony npm install -g express ponownie działał idealnie dobrze.

TL; DR : Aktualizacja npm do najnowszej wersji rozwiązała problem (obecnie 6.0.1)

 1
Author: Nuhman,
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-15 11:41:27

Może również wystąpić ten błąd, jeśli masz zapisany token okaziciela, który jest teraz nieprawidłowy. Napotkałem to podczas korzystania z prywatnego repo, gdzie konta zostały wyczyszczone i zresetowane, unieważniając tokeny. Chociaż twój repo może nie wymagać uwierzytelnienia, jeśli masz token z poprzedniego logowania, zostanie on przekazany, a jeśli jest nieprawidłowy, Twoje połączenie zostanie zamknięte.

Możesz rozwiązać ten problem, logując się ponownie przy użyciu nowej nazwy użytkownika i hasła lub prawdopodobnie po prostu wylogowanie się przez npm.

 0
Author: Carth,
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-02-03 18:04:45

Miałem problem z npm rzucając ten błąd.

Więc w zasadzie, gdy błąd został wyrzucony, albo użyłem ręcznej instalacji
z git lub poczekał i zainstalował podaną wersję jak:

npm install resolve@^1.1.6

Gdy biegasz sam:

npm install resolve
Nie zadziałało.

zaktualizowałem węzeł.js od 7 do 8 i instalacja npm przebiega płynnie.

Myślę, że może Wersja 7 spowodowała ten problem, ponieważ @luschn zmniejszyła się do 6, więc nie używał też 7.

Może sam rejestr zwraca błędy bez pokazywania problemów na ich stronach statusu, ponieważ po pewnym czasie mogłem zainstalować ten jeden pakiet, a następnie kontynuować npm install, aby zainstalować resztę.

 0
Author: Mike,
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-18 15:21:39

Miałem ten sam problem w mojej lokalnej sieci domowej bez proxy. Inne odpowiedzi w tym wątku nie działają dla mnie. Skończyło się na użyciu yarn, które można stosować zamiennie z npm:

yarn add

Do dziś Nie wiem, dlaczego mój npm nadal nie działa. Wiem na pewno, że jest to problem z moim Wi-Fi, ponieważ po połączeniu się z Internetem LTE nadawanym z mojego smartfona npm install działa ponownie. Ma to chyba coś wspólnego z ustawieniami routera (problemy zaczęły się gdy poprawiłem szybkość Internetu i pracownik ISP zastąpił mój stary router na nowy).

 0
Author: Celebes,
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-12 18:34:49

Miałem ten sam problem przy próbie uruchomienia npm Na emulowanym systemie w Oracle VirtualBox. Rozwiązałem to, dodając Adres DNS Google we właściwościach karty sieciowej.

Właściwości karty sieciowej > właściwości IPv4 > preferowany adres DNS: 8.8.8.8.

 0
Author: Karol Trybulec,
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-15 22:23:47

Miałem ten sam problem, ale żadne z tych rozwiązań nie działało poprawnie. Na koniec zainstalowałem Pakiety poprzez przędza, który jest zgodny z npm. Według oficjalnej strony internetowej:

Migracja z npm powinna być dość łatwym procesem dla większości użytkowników. Przędza może zużywać to samo opakowanie.format json jako npm i można zainstalować dowolny pakiet z rejestru npm.

Wystarczy zainstalować yarn, a następnie uruchomić install za pomocą następującego polecenia, odpowiednik npm install w przędzy:

yarn install

Read more at- Yarn: Migrating from npm .

 0
Author: Dariusz Woźniak,
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-30 12:08:22

npm config rm proxy

npm config rm https-proxy

Dla mnie działa!
 0
Author: samivic,
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-02-28 10:56:52

Miałem ten sam problem w windows podczas instalacji dowolnego pakietu z npm. Poprawiłem to z - ** otwórz wiersz polecenia jako administrator i uruchom te 3 polecenia ** /

1. npm Config RM proxy

2. npm config RM https-proxy

3. npm install npm@latest-g

DLA MAC / LINUX
1. sudo npm Config RM proxy

2. sudo npm config RM https-proxy

3. sudo npm install npm@latest -g

W Zasadzie to była wersja isuue z npm . Proszę sprawdzić jego worrking

 0
Author: Shivam Gupta,
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-03-11 07:42:51

To mi się udało:

proxy = http://1.1.1.1:3128/
https_proxy = http://1.1.1.1:3128/
strict-ssl = false
ca = null
registry = http://registry.npmjs.org/

ODPOWIEDŹ znaleziona tutaj: https://fak3r.com/2015/07/31/howto-use-npm-behind-a-corporate-proxy/

 0
Author: Allan,
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-04-17 12:49:49

Nasza firma firewall przestanie instalować węzeł, więc połącz się z siecią osobistą i zainstaluj, to działało dla mnie.

 0
Author: sahi,
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-06-12 10:35:49

Jeśli używasz systemu Windows, powinieneś sprawdzić Zaawansowane Ustawienia systemowe, aby sprawdzić zadeklarowane tam zmienne env, powinieneś zauważyć, że konfiguracja proxy może znajdować się w zmiennych środowiskowych, jak na poniższym obrazku:

Windows ENV vars

Więc jeśli twój serwer proxy nie jest dostępny lub blokuje ruch z npm możesz zauważyć wspomniany błąd w tym temacie. Może w ogóle nie potrzebujesz żadnego proxy, w tym przypadku po prostu usuń ten HTTP_PROXY env zmienne.

Wyłączyłem wszystkie konfiguracje proxy w moim systemie Windows i Ustawieniach npm, jednak npm wciąż dostawał timeout i błędy połączenia podczas pobierania zasobów, a następnie zorientowałem się, że nadal pozostała konfiguracja proxy na zmiennych env, co powodowało wszystkie problemy.

 0
Author: s_bighead,
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-09-06 18:44:41

Npm Config set https-proxy " http://username:password@proxy-url:proxy-port" pracował dla mnie

 -1
Author: Om Mishra,
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-08-10 17:04:08