2013-06-01 3 views
31

Это мой package.json:НПМ зависание установка

{ 
"name": "my-example-app", 
"version": "0.1.0", 
"dependencies": { 

    "request": "*", 
    "nano": "3.3.x", 
    "async": "~0.2" 
    } 
} 

Теперь, когда я открываю CMD и запустите npm install, установочные зависания. Что я делаю не так?

+6

Где он висит? Перед выходом? – Ryan

+0

Пожалуйста, разместите вывод, который вы видите при запуске 'npm install'. –

+18

Попробуйте 'npm install --verbose' и посмотрите, сможете ли вы что-нибудь найти. – Dogbert

ответ

-15

* Попробуйте сделать sudo npm install.

* Если вы используете GitHub, то это может быть, вы не имеете прав и должны сгенерированного открытого ключа SSH и добавить его в настройках учетной записи: (https://help.github.com/articles/generating-ssh-keys/)

+3

Хорошая практика - избегать sudo столько, сколько вы можете, особенно для конкретных проектов (а не для всей системы). – Casey

57

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

Таким образом, ваш лучший выбор в видеть вывод

$ npm install --verbose 

и идентифицировать проблему. Если у вас никогда не было настроено прокси-сервер, возможны возможные причины:

  • Очень устаревшая версия для npm.
  • Некоторые проблемы с подключением к Интернету.
  • Разрешений для npm не достаточно для изменения файлов.
+4

'npm config set loglevel info', а затем запустить' npm i' снова – gcb

+0

'npm ls --global --parseable --long --loglevel info' –

3

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

У меня возникла проблема с установкой npm при использовании прокси-сервера CNTLM. С NTLM-APS (аналогичным прокси-сервером) зависания исчезли.

+0

Спасибо, у меня была такая же проблема и никуда не денусь. Это первый раз, когда CNTLM не работал для меня! – dcendents

+0

Я также перешел к [ntlm-aps] (https://github.com/heupel/ntlmaps), и я увидел улучшение для команд 'npm install' и' meteor npm install'. –

8

У меня была такая же проблема. Я пробовал a

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

отключить https. Я также пробовал

npm set progress=false 

, чтобы отключить индикатор выполнения (сообщалось, что он замедляет загрузку).

Проблема была в моем сетевом драйвере. Мне просто нужно было перезагрузиться, и отставание ушло.

+1

+1 отключение https работало для меня, когда '--verbose' сказал мне, что у меня сбой на' npm http fetch 200 https: //registry.npmjs.org/some-project/-/some-project-XXXtgz' – user568458

+1

я не знаю, что это https или индикатор выполнения, но оба они сделали работу! Спасибо! –

+1

Действительно ли это хорошая идея скачать код через http, а затем запустить его? Возможно, код был изменен. – Mark

Смежные вопросы