Ответ 1
Если вы находитесь за прокси, пожалуйста, убедитесь, что npm ERR! Конфигурация прокси установлена правильно. Смотрите: 'npm help config'
Увидеть:
Больше информации:
Я пытаюсь обновить менеджер пакетов npm (node) с помощью команды: npm install npm @latest -g, но я ', получив следующую ошибку в командной строке:
кто-то знает, что это на самом деле означает?
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "[email protected]" "-g"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! syscall connect
npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx
npm ERR! at Object.exports._errnoException (util.js:1022:11)
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
любая помощь будет оценена.
Спасибо. nickJS
Если вы находитесь за прокси, пожалуйста, убедитесь, что npm ERR! Конфигурация прокси установлена правильно. Смотрите: 'npm help config'
Увидеть:
Больше информации:
Try:
npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.npmjs.org/
Я получил похожую ошибку, когда я использовал Node JS за прокси-сервером. Вот что я должен был сделать, чтобы это исправить:
npm config set proxy http://jdoe:[email protected]:8080
npm config set https-proxy http://jdoe:[email protected]:8080
Просто замените "jdoe" и "password123" своими учетными данными для доступа к прокси-серверу. Все, что после @- это имя домена сервера, или вы также можете ввести точный IP-адрес. В моем случае оба адреса были HTTP (не HTTPS).
Чтобы подтвердить изменения, вы можете ввести:
npm config list
и ваши настройки должны быть указаны.
Вы также можете получить настройки прокси (адрес) из вашего браузера.
Я пытался исправить эту проблему с помощью
npm config set registry http://registry.npmjs.org/
npm config set proxy http://myproxyblabla:myport
npm config set https-proxy http://myproxyblabla:myport
Но это не помогло. Единственное решение, которое работало для меня, заключается в добавлении дополнительных полей в файл хоста (C:\Windows\System32\drivers\etc\hosts)
151.101.36.162 registry.npmjs.com
151.101.36.162 registry.npmjs.org
Это позволяет npm разрешать адрес на сервер, с которого он загружает необходимые файлы. Вы можете ознакомиться с закрытой проблемой в репозитории npm, где это решение одобрено участниками npm.
Я перепробовал все, что мог, но безрезультатно. Вот что я получаю:
нпм ERR! FetchError: сбой запроса к https://registry.npmjs.org/lite-server, причина: соединение ECONNREFUSED 10.32.47.71:80
нпм ERR! в ClientRequest.req.on.err(C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\index.js: 68: 14) npm ERR! на ClientRequest.emit(events.js: 189: 13) npm ERR! при ошибке (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js: 100: 9)
нпм ERR! в callbackError (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js: 122: 5) npm ERR! at process._tickCallback (internal/process/next_tick.js: 68: 7) npm ERR! {FetchError: сбой запроса к https://registry.npmjs.org/lite-server, причина: соединение ECONNREFUSED 10.32.47.71:80
нпм ERR! в ClientRequest.req.on.err(C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\index.js: 68: 14) npm ERR! на ClientRequest.emit(events.js: 189: 13) npm ERR! при ошибке (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js: 100: 9)
нпм ERR! в callbackError (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js: 122: 5) npm ERR! at process._tickCallback (internal/process/next_tick.js: 68: 7) npm ERR! message: сообщение:
нпм ERR! 'request to https://registry.npmjs.org/lite-server failed, reason: connect ECONNREFUSED 10.32.47.71:80', npm ERR! 'запрос к https://registry.npmjs.org/lite-server не выполнен, причина: connect ECONNREFUSED 10.32.47.71:80', npm ERR! type: 'system', npm ERR! введите: 'system', npm ERR! errno: 'ECONNREFUSED', npm ERR! errno: 'ECONNREFUSED', npm ERR! code: 'ECONNREFUSED', npm ERR! код: 'ECONNREFUSED', npm ERR! stack: стек:
нпм ERR! 'FetchError: request to https://registry.npmjs.org/lite-server failed, reason: connect ECONNREFUSED 10.32.47.71:80\n at ClientRequest.req.on.err(C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\index.js:68:14)\n at ClientRequest.emit(events.js:189:13)\n at onerror (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js:100:9)\n at callbackError (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js:122:5)\n at process._tickCallback (internal/process/next_tick.js:68:7)' } 'FetchError: сбой запроса к https://registry.npmjs.org/lite-server, причина: соединение ECONNREFUSED 10.32.47.71:80\n в ClientRequest.req.on.err(C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\index.js: 68: 14)\n в ClientRequest.emit(events.js: 189: 13)\n при ошибке (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js: 100: 9)\n at callbackError (C:\Program Files\nodejs\node_modules\npm\node_modules\agent-base\index.js: 122: 5)\n в process._tickCallback (internal/process/next_tick.js: 68: 7) '}
нпм ERR!