Ошибка ETIMEDOUT при установке пакетов node на окна

Я пытаюсь установить пакеты node на моем компьютере с помощью npm из новой установки node.

однако я получаю ошибки ETIMEDOUT. Я проверил несколько других вопросов с stackoverflow с аналогичной проблемой, и почти все они связаны с проблемами, когда за прокси-сервером. То же самое не со мной. Моя система не находится за прокси-сервером. Может кто-то помочь мне с его разрешением.

PS C:\windows\system32> npm -v
2.5.1
PS C:\windows\system32> npm install bower -g
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i
nstall" "bower" "-g"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! syscall connect

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! Please include the following file with any support request:
npm ERR!     C:\windows\system32\npm-debug.log

Ответ 1

Я отправляю этот ответ, если кто-то сталкивается с той же проблемой. Я смог решить это, выполнив следующую команду:

npm config delete proxy

Ответ 2

Я попробовал все предлагаемые решения, которые я смог найти на форумах GitHub и в разделах StackOverflow. Наконец, отключить брандмауэр маршрутизатора немедленно решил проблему.

Я использую Windows 10, node 4.0.0 и npm 2.13.4.

Ответ 3

Вы можете попытаться уменьшить количество одновременных подключений с помощью следующей команды (например, 3 максимальных одновременных подключения):

npm set maxsockets 3

CLI разрешает эту опцию с [email protected] По умолчанию используется 50 одновременных подключений макс. Подробнее см. эту ссылку.

Ответ 4

Я решил с помощью:

npm config set proxy null

Ответ 5

Я решил это со следующим:

npm config rm proxy
npm config rm https-proxy

npm config delete http-proxy
npm config delete https-proxy

set HTTP_PROXY=null
set HTTPS_PROXY=null

Ответ 6

Сначала запустите  npm config list и проверьте, находитесь ли вы за прокси. Если это так, попробуйте запустить

npm config delete proxy
npm config delete http-proxy
npm config delete http-proxy

по мере необходимости

** Если этот метод не работает, переустановите nodejs.

Ответ 7

Я пережил ту же ошибку. основной причиной были настройки прокси-сервера: здесь есть несколько ответов на reset прокси-сервер, но ни один из них не работал у меня. Ниже приведены команды, которые решили мою проблему. Попробуйте.

npm config rm proxy npm config rm https-proxy