Przed wyczyszczeniem pamięci podręcznej
npm cache clear
npm działa dobrze. Po wyczyszczeniu pamięci podręcznej nie działa. Poniższy dziennik błędów sugeruje problem z połączeniem internetowym, ale połączenie internetowe jest w porządku. Ten problem występuje nie tylko w przypadku altan, ale także w przypadku dowolnych modułów.
Oto wynik procesu:
> sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> 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 settings. 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 Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!
> /Users/username/npm-debug.log npm ERR! not ok code 0
Odpowiedzi:
To zadziałało dla mnie:
źródło
%appdata%\npm-cache
npm WARN using --force I sure hope you know what you are doing.
Uważaj na użycie siły, mały jediPowinno być
Zobacz https://docs.npmjs.com/cli/cache.html
źródło
npm
2.8.3 inpm
3.3.0 „wyczyść” jest cichym aliasem dla „czystego”, więc zrobiłoby to samo.„Od npm @ 5 pamięć podręczna npm samonaprawia się po problemach z uszkodzeniami, a dane wyodrębnione z pamięci podręcznej są prawidłowe. Jeśli chcesz mieć pewność, że wszystko jest spójne, użyj
zamiast."
źródło
spróbuj tego
npm cache clean --force
po tym biegunpm cache verify
źródło
próbuję
Ale npm powiedział, że nowsza wersja na npm (> 5) ma mechanizm samoleczenia i wszystko, co muszę zrobić, aby sprawdzić npm, to użyć weryfikacji
wiadomość npm:
ale do wymuszenia npm użyj tego:
źródło
Spróbuj,
npm cache clean --force
jeśli to nie zadziała, a następnie ręcznie usuń folder% appdata% \ npm-cache.i zainstaluj
npm install npm@latest -g
U mnie to zadziałało.
odwiedź ten link
źródło
Spróbuj,
npm cache clean --force
jeśli to nie zadziała, a następnie ręcznie usuń%appdata%\npm-cache
folder.U mnie to zadziałało.
źródło
Ścieżka środowiska mogła zostać usunięta.
Sprawdź to wpisując,
npm config get prefix
Musi to być lokalizacja, w której znajdują się pliki binarne npm.
W oknach
c:/users/username/AppData/Roaming/npm
to miejsce, w którym się znajdują.Dodaj tę lokalizację do zmiennej środowiskowej. Powinno działać dobrze.
(Panel sterowania -> Wyszukaj `` Zmienne środowiskowe '' i kliknij przycisk o tej nazwie -> edytuj ścieżkę -> dodaj powyższą lokalizację)
źródło
pod adresem [email protected] obsługiwana jest komenda
npm cache verify
źródło
Rozwiązałem ten problem, uruchamiając cmd jako administrator. wcześniej próbowałem uruchomić w vs code.
uruchom go w Power Shell lub Cmd z uprawnieniami administratora. Mam nadzieję, że to pomoże.
źródło
Musiałem zainstalować najnowszą wersję NodeJS. To mi się udało.
źródło