Подтвердить что ты не робот

Npm не работает после очистки кеша

Перед очисткой кеша

npm cache clear

npm работает нормально. После очистки кеша он не работает. Журнал ошибок ниже предлагает проблему с подключением к Интернету, но подключение к Интернету просто отлично. Эта проблема возникает не только для бесед, но и для любых модулей.

Здесь вывод процесса:

> 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
4b9b3361

Ответ 2

Это сработало для меня:

npm cache clean --force 

Ответ 3

"Начиная с npm @5, кэш npm самовосстанавливается от проблем с повреждением, а данные, извлеченные из кеша, гарантированно действительны. Если вы хотите убедиться, что все согласовано, используйте

npm cache verify

вместо."

Ответ 4

попробуйте этот npm cache clean --force после этого запустите npm cache verify

Ответ 5

Вы набрали неправильную команду, кажется. Правильная команда, заставляющая npm очищать кеш:

npm cache clean --force 

Ответ 6

Я стараюсь

npm cache clean 

Но npm сказал, что более новая версия npm (> 5) имеет механизм самовосстановления, и все, что мне нужно сделать для проверки npm, это использовать use verify

npm cache verify

сообщение npm:

The npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. 

If you want to make sure everything is consistent, use 'npm cache verify' instead.

но для форсирования npm используйте это:

npm cache clean --force

Ответ 7

Попробуйте npm cache clean --force если он не работает, затем вручную удалите папку %appdata%\npm-cache.

Это сработало для меня.

Ответ 8

Возможно, был удален путь к среде.

Проверьте это, набрав

npm config get prefix

Это должно быть место, где найдены npm файлы.

В окнах c:/users/username/AppData/Roaming/npm - это место, где они находятся.

Добавьте это местоположение в переменную среды. Он должен работать нормально.

(Панель управления → Найти "Переменные среды" и нажмите кнопку с этим именем → Изменить Путь → добавить указанное выше местоположение)

Ответ 9

Мне пришлось установить последнюю версию NodeJS. Это сработало для меня.

Ответ 10

Попробуйте очистить кэш npm с помощью: очистка кеша npm --force, после этого запустите проверку кеша npm (просто убедитесь, что ваше интернет-соединение отключено во время очистки кеша).

Ответ 11

при [email protected] поддерживается команда npm cache verify

Ответ 12

Очистите кэш npm:

sudo npm cache clean -f

или же

npm cache clean --force

Ответ 13

npm cache clean --force
npm cache verify

Это способ.