@TechNOIR

Ubuntu. Не устанавливается nodejs-legacy. Как исправить?

Добрый день.
Вылезает ошибка при попытке установить nodejs-legacy:
apt install nodejs-legacy
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 nodejs-legacy : Зависит: nodejs (>= 0.6.19~dfsg1-3~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Как можно это исправить? apt -f install не помогает

Версия Ubuntu: 16.04
Версия Node: 10.6.0
Версия Npm: 6.1.0

Спасибо заранее!!
  • Вопрос задан
  • 1313 просмотров
Пригласить эксперта
Ответы на вопрос 3
planc
@planc
nodejs-legacy тупо создает ссылку node, которая указывает на nodejs
ln -s /usr/bin/nodejs /usr/bin/node (хз какой там путь правильный, смотри whereis nodejs)

используй nvm или настрой репы от ноды https://nodejs.org/en/download/package-manager/#de...
Ответ написан
Комментировать
@Abcdefgk
Короче, вопрос "зачем?", заданный в каменте, действительно актуален.
Я когда-то ствил на 14-ю Убунту эту nodejs-legacy ради того, чтобы запускать приложение от forever (без него не запускалось). Сейчас - поскольку мне делать всё равно нечего, и несколько удивившись - быстренько развернул на VM 16-ю Убунту, поставил на неё 8-ю Node,js и и попробовал установить эту nodejs-legacy - и та же ошибка. В энторнетах ответа на неё нет.
Но дальше вот чего.
Я установил глобально этот самый forever и запустил от него маленькое приложение - forever start server.js - и оно прекрасно сразу запустилось. Т.е. для forever, похоже, в 16-й Убунте пакет nodejs-legacy не нужен.
Отсюда и вопрос - "зачем?"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы