Ответ 1
У меня была такая же проблема. кажется, что есть некоторая проблема с обработкой HTTPS ISP. делать:
npm config set registry http://registry.npmjs.org/
работал у меня
Salam (означает Hello):)
У меня установлена последняя версия node.js, установленная на ubuntu 12.04, я не за прокси-серверами, и мои настройки сети настроены правильно и были неповрежденными с тех пор, как NPM работал нормально. Но теперь NPM приостанавливает установку любых модулей со следующей ошибкой:
[email protected]:~/projects/server v3$ npm install simple-proxy
npm WARN package.json [email protected] No repository field.
npm http GET https://registry.npmjs.org/simple-proxy
npm http GET https://registry.npmjs.org/simple-proxy
npm http GET https://registry.npmjs.org/simple-proxy
npm ERR! network socket hang up
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 Linux 3.5.0-17-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "simple-proxy"
npm ERR! cwd /home/nasser/projects/serverV3
npm ERR! node -v v0.10.18
npm ERR! npm -v 1.3.8
npm ERR! code ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/nasser/projects/serverV3/npm-debug.log
npm ERR! not ok code 0
У меня была такая же проблема. кажется, что есть некоторая проблема с обработкой HTTPS ISP. делать:
npm config set registry http://registry.npmjs.org/
работал у меня
У меня была такая же проблема. Нашел решение в этой thread.
Вы можете видеть эффективный прокси, который npm
использует, делая:
npm config get proxy
npm config get https-proxy
Если вы являетесь прокси-сервером, попробуйте следующее:
mv ~/.npmrc ~/.npmrc.bak
У меня была аналогичная проблема с моей машиной Windows, и я исправил ее, сначала проверив, получил ли мой прокси-сервер какое-то значение, выполнив приведенную ниже команду.
npm config get proxy
В ответ я получил следующее:
http://usr:[email protected]/:port
Итак, если кто-то, кто не находится под прокси-слоем, сначала установил прокси как null, выполнив следующую команду.
npm config set proxy null
теперь, если вы превзошли свой npm i, он не должен вызывать сетевую ошибку.
Если вы находитесь за прокси-сервером, у которого есть аутентификация имени пользователя и пароля, попробуйте установить прокси-сервер как
npm config set proxy http://username:[email protected]:port
npm config set https-proxy http://username:[email protected]:port
Найдите файл .npmrc, откройте блокнот. затем удалите настройку прокси-сервера там