Это мой package.json
:
{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {
"request": "*",
"nano": "3.3.x",
"async": "~0.2"
}
}
Теперь, когда я открываю cmd и запускаю npm install
, установка зависает. Что я делаю неправильно?
npm install
.npm install --verbose
и посмотрите, сможете ли вы что-нибудь найти.Ответы:
У меня такая же проблема. Причина - был настроен неправильный прокси, из-за чего npm не мог загружать пакеты.
Так что лучше всего увидеть результат
и определите проблему. Если вы никогда не настраивали прокси, то возможные причины могут быть
источник
npm config set loglevel info
а затемnpm i
снова запуститьnpm ls --global --parseable --long --loglevel info
npm install --verbose
, удалив файл по последнему пути журнала, показанному перед зависанием. Наконец установка подошла к концу.npm install --versbose
(следуя вашему совету), а затем повторно запустил установку веб-пакета. Все хорошо!yarn
глобально с использованием иnpm
последующим запускомyarn install
исправила это для меня (такжеyarn
регистрирует "There appears to be trouble with your network connection. Retrying...
", но, по крайней мере, он не зависает и продолжается до тех пор, пока неDone in 1035s.
будет зарегистрирован).У меня была такая же проблема. Я попробовал
npm config set registry http://registry.npmjs.org/
чтобы отключить https. Я тоже пробовал
npm set progress=false
чтобы отключить индикатор выполнения (сообщалось, что он замедляет загрузку).
Проблема была в моем сетевом драйвере. Мне просто потребовалась перезагрузка и лаги исчезли.
источник
--verbose
сказали, что у меня не работаетnpm http fetch 200 https://registry.npmjs.org/some-project/-/some-project-X.X.X.tgz
Вы можете попробовать удалить
package-lock.json
и запуститьnpm install
потом. Это сработало для меня.источник
npm install
каждый раз застревал на одном и том же пакете (даже на обеих машинах). Я удалил каталогpackage-lock.json
иnode_modules
каталог (на всякийЯ использую корпоративный прокси-сервер, поэтому обычно использую промежуточный прокси для включения аутентификации NTLM.
У меня была проблема с зависанием при установке npm при использовании прокси CNTLM. С NTLM-APS (аналогичный прокси) зависания исчезли.
источник
npm install
иmeteor npm install
команд.Реестр ( https://registry.npmjs.org/cordova ) был заблокирован нашим брандмауэром. Разблокировка устранила проблему.
источник
Если это полезно для других, у меня сработало следующее:
На моей машине, несмотря на то, что прокси-сервер npm был установлен правильно,
npm install
вечно ждет, делая что-то вроде извлечения порога . Повторные попыткиnpm install
снова и снова ждут одного и того же пакета.После долгого ожидания
npm install
напечатал сообщение об ошибке, подразумевающее, что git пытается что-то получить.Проблема исчезла после настройки прокси-сервера git с помощью следующей команды:
git config --global http.proxy https://proxy-server:port
Обратите внимание , что
https
в значении части ,http.proxy
без которой конфигурация не вступили в силу. Настройки прокси-сервера (http / https / порт) могут различаться для пользователей; поэтому стоит потратить немного времени на эксперименты с настройками прокси-сервера npm и git .источник
Когда ваш ключ ssh защищен паролем, запустите
ssh-add
. npm, вероятно, где-то зависает, запрашивая ваш пароль.источник
У меня была такая же проблема с macOS, после некоторого времени борьбы и поисков этот ответ фактически решил проблему для меня:
npm config rm proxy npm config rm https-proxy npm config set registry http://registry.npmjs.org/
источник
Этот метод работает для меня, когда npm блокируется в установочном пакете для установки IONIC и ReactNative, а также в другом пакете npm.
Вы можете временно изменить:
npm config set prefix C:\Users\[username]\AppData\Roaming\npm\node_modules2
Измените путь в переменных среды. Набор:
Запустите команду, чтобы установить ваш пакет.
Откройте проводник, скопируйте ссылку:
ok файл yourpackage.CMD создал другую папку. Создал "node_modules2" в node_modules и содержит папку с вашим пакетом.
Скопируйте файл пакета CMD в родительскую папку «npm» .
Скопируйте папку вашего пакета в родительскую папку "node_modules" .
Теперь запустите:
npm config set prefix C:\Users\[username]\AppData\Roaming\npm
Измените путь в переменных среды. Набор:
Теперь пакет корректно работает с командной строкой.
источник
Я просто отключил брандмауэр Windows, и у меня это сработало. Вы также можете попробовать разные версии npm.
источник
Для всех, кто пользуется MacOS (я использую Mojave 10.14), мне помогло следующее: https://github.com/reactioncommerce/reaction/issues/1938#issuecomment-284207213
Вы бы запустили эти команды
echo kern.maxfiles=65536 | sudo tee -a /etc/sysctl.conf echo kern.maxfilesperproc=65536 | sudo tee -a /etc/sysctl.conf sudo sysctl -w kern.maxfiles=65536 sudo sysctl -w kern.maxfilesperproc=65536 ulimit -n 65536
Тогда попробуйте
npm install
еще раз.источник
Я не уверен, что ваша проблема вызвана той же причиной, что и моя, но я тоже столкнулся с зависанием «npm install» и смог это исправить.
В моем случае я хотел установить машинописный текст локально в проекте:
По какой-то причине это противоречило глобальной установке машинописного текста, который у меня был, и оболочка просто зависала вечно, вместо завершения или ошибки ...
Я исправил это, сначала удалив глобально установленный машинописный текст с глобальным флагом -g:
После этого первая команда заработала! 👍
источник
проверьте переменные среды для http и https
Существующие записи могут создавать некоторые проблемы. Попробуйте удалить эти записи.
Снова запустите «npm install».
источник
Хотя ваш пробег может отличаться, бег
npm cache verify
исправил проблему для меня.источник
Проверьте свой
.npmrc
файл на наличиеregistry
записи (которая определяет сервер, действующий как кеш пакетов).Для меня
npm install
это зависало на полпути, и это было из-за старого / не отвечающего сервера, указанного в моем.npmrc
файле. Удалите строку или закомментируйте:>cat ~/.npmrc #registry=http://oldserver:4873
(И / или уточните у своего ИТ-руководителя / руководителя проекта, почему это не работает;)
источник
установка nvm (Node Version Manager) и понижение версии узла с 14 до 12 решили проблему в моем случае
источник
npm
Мне помогло обновление на Mac OS. Используйте команду:источник
* Попробуйте сделать
sudo npm install
.* Если вы используете github, возможно, у вас нет разрешения и вам нужно сгенерировать открытый ключ SSH и добавить его в свою учетную запись настроек: ( https://help.github.com/articles/generating-ssh- ключи / )
источник