Ответ 1
Должно быть
npm cache clean
Перед очисткой кеша
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
Должно быть
npm cache clean
Это сработало для меня:
npm cache clean --force
"Начиная с npm @5, кэш npm самовосстанавливается от проблем с повреждением, а данные, извлеченные из кеша, гарантированно действительны. Если вы хотите убедиться, что все согласовано, используйте
npm cache verify
вместо."
попробуйте этот npm cache clean --force
после этого запустите npm cache verify
Вы набрали неправильную команду, кажется. Правильная команда, заставляющая npm очищать кеш:
npm cache clean --force
Я стараюсь
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
Попробуйте npm cache clean --force
если он не работает, затем вручную удалите папку %appdata%\npm-cache
.
Это сработало для меня.
Возможно, был удален путь к среде.
Проверьте это, набрав
npm config get prefix
Это должно быть место, где найдены npm файлы.
В окнах c:/users/username/AppData/Roaming/npm
- это место, где они находятся.
Добавьте это местоположение в переменную среды. Он должен работать нормально.
(Панель управления → Найти "Переменные среды" и нажмите кнопку с этим именем → Изменить Путь → добавить указанное выше местоположение)
Мне пришлось установить последнюю версию NodeJS. Это сработало для меня.
Попробуйте очистить кэш npm с помощью: очистка кеша npm --force, после этого запустите проверку кеша npm (просто убедитесь, что ваше интернет-соединение отключено во время очистки кеша).
при [email protected] поддерживается команда npm cache verify
Очистите кэш npm:
sudo npm cache clean -f
или же
npm cache clean --force
npm cache clean --force
npm cache verify
Это способ.