Узел установки brew застрял при установке

Я пытаюсь установить узел, используя brew, но он застревает в make install и ничего не делает. Я использую убунуту 14.04. Вот логи с терминала:

==> Downloading https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz
Already downloaded: /home/tsepak33/.cache/Homebrew/node-4.2.1.tar.gz
==> Downloading https://ssl.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
Already downloaded: /home/tsepak33/.cache/Homebrew/node--icu4c-56.1.tgz
==> ./configure --prefix=/home/tsepak33/.linuxbrew/Cellar/node/4.2.1 --without-n
==> make install

Я также пытался с brew переустановить узел, но ничего не работает.

7 ответов

Решение

У меня такая же проблема. В конце концов я поняла, что не жду достаточно времени.

Чтобы доказать, что это проблема, просто запустите ее с ключом -v

brew install -v node

Причина действительно в том, что ваша ОС устарела, а затем brew не может ее установить и сделает make install что действительно требует времени, нет причин винить это.

Таким образом, эта проблема может быть решена, если вы обновите свою ОС. Я думаю, что большинство людей приходят сюда с macOS и неожиданно устаревшей версией. Так что обновите macOS и попробуйте еще раз.

Просматривая журналы терминалов OP, OP установил узел, используя --without-npm вариант. Согласно часто задаваемым вопросам Homebrew, передача параметров командной строки brew install Команда запускает исходную сборку пакета, запуск которой может занять некоторое время. Во всяком случае, это наиболее правдоподобное объяснение, тем более что я столкнулся с точно такой же проблемой.

Я подозреваю, что ОП проходит --without-npm так что его глобальные npm-пакеты правильно переносятся при обновлении Node с помощью Homebrew без каких-либо проблем. Я делал то же самое, но так как --without-npm Оказывается, чтобы замедлить установку узла, мое новое решение состоит в том, чтобы выбрать отдельный каталог для глобальных пакетов npm.

mkdir -p /usr/local/lib/npm-packages
echo 'prefix=/usr/local/lib/npm-packages' >>> ~/.npmrc

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

brew uninstall --force node
brew install node

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

У меня была эта проблема на Mac OSX 10.13.6. Сначала я brew install nodeчто потребовалось целую вечность, чтобы закончить. Пришлось отменить. Пробовал ответ выше, после того, как часы вернулись llvm error. Что решило мою проблему, так это переход на сайт nodejs и загрузка приложения.

Ответ №2 гласил: «Таким образом, эта проблема может быть решена, если вы обновите свою ОС. Я думаю, что большинство людей приходят сюда с macOS и неожиданно устаревшей версией. Так что обновите macOS и попробуйте еще раз».

Что ж, есть проблема с этим, почему, потому что, если ваш Mac - Mac Pro 3,1, самый высокий MacO, который вы можете установить, - это 10.11.6, без каких-либо взломов и т. Д. Чтобы перейти на другой Mac, нужно купите более новый Mac, например Mac Pro 4,1 и выше, чтобы установить что-либо выше, чем macos 10.11.6.

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

С помощью npm install -g yarn Работал как шарм для меня, установка была завершена примерно за 5 секунд.

Как упоминалось в предыдущем комментарии, эта проблема, скорее всего, вызвана устаревшей или неподдерживаемой версией macOS. Я столкнулся с аналогичной проблемой, и мне удалось принудительно обновить мой MacBook Pro 2012 с помощью OpenCore Legacy Patcher. После обновления я заметил значительное сокращение времени процесса установки по сравнению с тем, когда я использовал Catalina.

Другие вопросы по тегам