что делать если node js не устанавливается
Почему правильная новая версия Node.js не устанавливается в CentOS 7?
Примечание: это частично решено, но требует немного большего внимания. Смотрите примечания внизу OP и частичный ответ @ Digisec.
Я пытаюсь настроить Node.js в CentOS 7, но следующие команды не могут установить последнюю версию. Что мне нужно изменить в приведенном ниже коде, чтобы установить новейшую версию Node.js на CentOS 7?
Итак, я набираю следующее, чтобы получить последнюю версию node.js:
Терминал распечатывает, что я должен напечатать следующее, чтобы удалить устаревшую версию node.js, поэтому я набираю следующее:
Терминал также говорит набрать следующее, чтобы установить самую новую версию node.js, поэтому я набираю следующее:
Итак, что мне нужно сделать, чтобы установить новейшую стабильную версию node.js на компьютере с CentOS 7?
ПОСТОЯННЫЕ УСИЛИЯ:
Согласно предложению @ Digisec, я перезапустил вышеупомянутые команды, но на этот раз записал весь вывод в следующий текст. Обратите внимание, что последовательность теперь немного отличается, когда я запускаю ее снова, но результат такой же, как показано ниже:
ЧАСТИЧНОЕ РЕШЕНИЕ:
@Digisec частично решил эту проблему, показав, как установить новую версию, но мы все еще не можем удалить старую версию, что может привести к возникновению конфликтов. Какие шаги необходимо предпринять, чтобы удалить старую версию, чтобы новая установка могла быть чистой и полной?
Кажется, я нашел три tar-файла на компьютере CentOS 7, которые связаны с nodejs v0.12.7, используя следующие команды терминала:
Какие конкретные команды я запускаю для безопасного удаления v0.12.7 и удаления всех v0.12.7 связанных файлов tar с компьютера?
Я только что проверил ссылку, с которой ты это получил. Вы устанавливаете, в частности, версию 0.10 или пытаетесь, по крайней мере, но у вас есть более новая версия в репозитории, которая устанавливается. Вы должны следовать настройке для узла v5.
РЕДАКТИРОВАТЬ: Хорошо, кажется, что вы добавили репо правильно. Заглядывая в репозиторий, ваши пакеты есть, но система ищет неправильную версию. На данный момент, я бы предложил.
Это очистит кэшированный репо и захватит с удаленного.
На данный момент у вас есть несколько вариантов, чтобы исправить это, но я бы порекомендовал 2.
Что делать если node js не устанавливается
Попробовал установить с оф репозитория и PPA, там старые версии 4.x. Скачал 8.9.4.tar.gz, распоковал, как советуют на хабре:
А после checkinstall в конце:
../deps/openssl/openssl/ssl/bio_ssl.c:59:19: fatal error: stdio.h: Нет такого файла или каталога
compilation terminated.
deps/openssl/openssl.target.mk:824: ошибка выполнения рецепта для цели «/tmp/mozilla_fantastic0/node-v8.9.4/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/bio_ssl.o»
make[1]: *** [/tmp/mozilla_fantastic0/node-v8.9.4/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/bio_ssl.o] Ошибка 1
Makefile:87: ошибка выполнения рецепта для цели «node»
make: *** [node] Ошибка 2
**** Установка неудачна. Отменяется создание пакета.
Восстанавливаются замененные файлы из резервной копии. FAILED!
Не устанавливается Node.js LTS
apt install build-essential
Не устанавливается Node.js LTS
$ apt install build-essential
[sudo] пароль для fantastic:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет build-essential недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета «build-essential» не найден кандидат на установку
Не устанавливается Node.js LTS
Не устанавливается Node.js LTS
Ну я вроде ничего такого не ставил, если только может могло повлиять что поставил checkinstall больше не знаю.