Подтвердить что ты не робот

NPM ничего не устанавливает: он зависает

Всякий раз, когда я хочу установить модуль с NPM, он зависает на этом этапе:

npm install express
npm http GET https://registry.npmjs.org/express

И это оно. У него такое поведение для всего, что я ввожу вместо выражения. Я установил nodejs и nvm таким образом (Ubuntu 13.10):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Я попытался поискать в Интернете и GitHub, и я обнаружил закрытую проблему о том, что npm навсегда зависает при попытке установить модуль... но это была действительно старая проблема. Прежде чем спросить разработчиков, я что-то упускаю из виду?

Я попытался скомпилировать nodejs и npm, но результат был одинаковым.

РЕДАКТИРОВАТЬ: npm install express -verbosehttp://pastebin.com/tGY3V6Ly Ошибка:

npm info retry will retry, error on last attempt: Error: tunneling socket could not be established, cause=140072708810560:error:140770FC:SSL   routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:
4b9b3361

Ответ 1

В последнее время у NPM проблемы с сервером. Попробуйте запустить команду с помощью -verbose, чтобы проверить и посмотреть, что происходит, и быть терпеливым.

Ответ 2

У меня была эта проблема на BeagleBone Black (устройство с низким энергопотреблением ARM) и запуск чипа npm для кэша, похоже, снова переместился.

Ответ 3

Попробуйте без https:

npm config set registry http://registry.npmjs.org/

Ответ 4

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

Ответ 5

После часа борьбы я очистил .npm и node_modesl/.staging, и проблема просто исчезла! (замените пути своими)

yes|rm/root/.npm/* -R
yes|rm/path/to/node_modules/.staging/* -R
npm install

Ответ 6

Я открыл консоль с правами администратора и побежал npm install в windows. Моя проблема была исправлена ​​с помощью этого

Ответ 7

У меня была такая же ошибка, и проблема была в прокси: раньше я настраивал переменную среды HTTP_PROXY и после ее удаления npm install завершался без ошибок.

Ответ 8

У меня была эта проблема в терминале Windows git bash - переустановка последней версии git bash исправлена ​​она

Ответ 9

Я использовал более старую версию узла. Я использовал более новую версию Type в Terminal:

nvm use stable

а потом

npm i

и все работало просто отлично.

Ответ 10

Для меня это то, что сработало:

npm cache clean

А потом я перезагрузил окно терминала и снова запустил npm install.