npm install ничего не делает - как заставить его работать?

у меня проблемы с npm, и я не нашел решение в интернете.

сегодня я хотел начать свое приключение с nodejs, npm,bower и т. д.

Я использую Windows 8.1.

Я установил новейший nodejs (v0.12.0). Я пробовал эти шаги как x64, так и x86 строит. Я открыл командную строку nodejs с правами администратора. Я обновил npm до версии 2.5.0. Когда я бегу npm install bower -g Я вижу символ, который, кажется, показывает прогресс (он катится), но ничего не происходит. Даже если я оставлю его "работать" в течение 30 минут, ничего не произойдет. Это никогда не кончится. Когда я набираю np ls -g он показывает только npm@2.5.0 и это зависимость.

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

Обновлено

журналы:

npm info it worked if it ends with ok
npm verb cli [ 'node',
npm verb cli   'C:UsersLucekAppDataRoamingnpmnode_modulesnpmbinnpm-cli.js',
npm verb cli   '--verbose',
npm verb cli   'install',
npm verb cli   'bower',
npm verb cli   '-g' ]
npm info using npm@2.5.0
npm info using node@v0.12.0
npm verb cache add spec bower
npm verb addNamed bower@*
npm verb addNameRange registry:https://registry.npmjs.org/bower not in flight; fetching
npm verb request uri https://registry.npmjs.org/bower
npm verb request no auth needed
npm info attempt registry request try #1 at 08:43:01
npm verb request id 8d309c5e387572c0
npm verb etag "CQDT3LW680UJR78VNWVFLN8Q7"
npm http request GET https://registry.npmjs.org/bower
npm http 200 https://registry.npmjs.org/bower
npm verb get saving bower to C:UsersLucekAppDataRoamingnpm-cacheregistry.npmjs.orgbower.cache.json
npm verb addNamed bower@1.3.12
npm verb addRemoteTarball https://registry.npmjs.org/bower/-/bower-1.3.12.tgz not in flight; adding
npm verb addRemoteTarball [ 'https://registry.npmjs.org/bower/-/bower-1.3.12.tgz',
npm verb addRemoteTarball   '37de0edb3904baf90aee13384a1a379a05ee214c' ]

4 ответов


Thetoast нашел решение, которое работает для меня.

если у вас такая же проблема, проверьте значение переменной среды Temp. Для этого запустите командное окно nodejs и введите

echo %TEMP%

вы должны получить путь к одному каталогу. Если вы получаете несколько каталогов (как и я - я получил C:\Users\<user>\AppData\Local\Temp;c:\Users\<user>\AppData\Local\Atlassian\SourceTree\git_local\bin\) это означает, что это может быть причиной проблемы. Вы можете исправить это, введя

SET TEMP=<correct path to temporary directory>

здесь <correct path to temporary directory> might по первому пути (перед точкой с запятой это означает C:\Users\<user>\AppData\Local\Temp в моем случае).


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

я столкнулся с аналогичной проблемой, т. е. вращающийся символ без прогресса в фактической установке после попытки установить с помощью следующей команды на linux Mint 17 (от http://bower.io/#install-bower):

npm install -g bower

команда, которая на самом деле работал для меня:

npm install --global bower

Примечание: вам понадобится root / administrative privelage для запуска эта команда. Поэтому вы можете использовать sudo.


Я получал ту же ошибку. Но я обнаружил, что это проблема Брандмауэра Windows.

убедитесь, что ваш брандмауэр не предотвращает входящие подключения или нет ограничений на TCP-соединения.


у меня были некоторые проблемы с npm install bower -g aswell, но попробуйте эту команду:

npm install bower --global

это сработало для меня