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
это сработало для меня