Я не могу установить ни один пакет узла с npm - PullRequest
0 голосов
/ 23 марта 2020

Я обновил свой npm до последней версии, и теперь я не могу снова запустить какую-либо команду npm, я удалил node js и загрузил его снова, когда я запустил npm install -g ionic@latest, я получил эту ошибку в моем командная строка:

npm WARN deprecated ionic@5.4.16: The Ionic CLI now uses ✨ @ionic/cli ✨ for its package name! ? https://twitter.com/ionicframework/status/1223268498362851330
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/env-paths failed, reason: getaddrinfo ENOTFOUND registry.npmjs.org
npm ERR! network This is a problem 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! A complete log of this run can be found in:
npm ERR!     C:\Users\De Stone Of David\AppData\Roaming\npm-cache\_logs\2020-03-23T11_48_48_277Z-debug.log

Я не знаю, что теперь делать, я также запустил npm cache clean --force в powershell как администратор и получил ту же ошибку.

1 Ответ

0 голосов
/ 23 марта 2020

Это тот случай, когда может помочь чтение сообщения об ошибке. Ключевая строка:

npm ERR! сетевой запрос на https://registry.npmjs.org/env-paths не выполнен, причина: getaddrinfo Реестр ENOTFOUND. npmjs .org

ENOTFOUND - это сообщение, доставленное вашей ОС на npm. Это означает, что npm попытка использовать службу доменных имен (DNS) для поиска имени хоста этого компьютера реестра не удалась.

Итак, у вас проблема с сетевым подключением или, что менее вероятно, проблема с брандмауэром , Попробуйте это в командной строке на вашем компьютере.

curl https://registry.npmjs.org

Если это тоже не работает, попробуйте перезагрузить компьютер. Если это не сработает, обратитесь за помощью к сетевому инженеру и укажите команду curl в качестве доказательства проблемы.

У некоторых домашних интернет-провайдеров (я смотрю на вас, Comcast) иногда возникают проблемы с подключением, которые проявляются как сбои DNS. Выключите и снова включите ваш кабельный модем и маршрутизатор. Если это не помогло, позвоните в службу технической поддержки и попросите их перезагрузить модем удаленно.

Если у вас есть используемая VPN, попробуйте отключиться от нее, затем попробуйте снова выполнить операцию npm. Если он работает без VPN, обратитесь за помощью к человеку, который поддерживает VPN.

У меня нет проблем с получением этого имени хоста из моего местоположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...