1

У меня есть рабочий сервер Ubuntu 16.04, на котором я хотел установить node и npm . Итак, я запустил это:

sudo apt install nodejs nodejs-legacy npm

Пакет nodejs-legacy предназначен исключительно для того, чтобы иметь символическую ссылку для унаследованного кода Node.js, требующего, чтобы двоичным узлом был /usr /bin /node (не /usr /bin /nodejs, как это предусмотрено в Debian). Я обнаружил, что это нужно для правильной работы node и npm в Ubuntu.

Я много раз запускал команду apt install на свежих серверах Ubuntu 16.04, но на этом рабочем сервере я получил следующую ошибку:

$ sudo apt install nodejs nodejs-legacy npm
[sudo] password for kramer65:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nodejs : Conflicts: nodejs-legacy
          Conflicts: npm
E: Unable to correct problems, you have held broken packages.

Поскольку это работает на свежих серверах Ubuntu, я понятия не имею, почему это не работает на этом.

Я проверил мой sources.list , но он содержит только следующее:

$ cat /etc/apt/sources.list
deb http://nl.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse

Кто-нибудь знает, как я могу узнать, что здесь не так?

0