На этот вопрос уже есть ответ здесь:
После установки node.js Я выполняю эту команду:
sudo apt-get install npm
И получаю сообщение об ошибке:
The following packages have unmet dependencies:
npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get upgrade -f npm node-gyp
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... 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-dev : Depends: libssl-dev (>= 1.0.0g) but it is not going to be installed
E: Broken packages
После направления с многочисленными ошибками наконец заставьте успех решать вопросы. Вот шаги, которые я выполнил.
Первый я установил "завихрение" следующим http://sourcedigit.com/20782-install-curl-ubuntu-via-command-line/ . Эта статья предоставляет два способа установить завихрение, и я успешно установил завихрение с помощью "Альтернативный Метод Для Установки Завихрения" .
Затем я выполнил команды в последовательности
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
Путем выполнения выше команды nodejs, узел js версия 8 установлен с npm версией 5.3.0
добавьте библиотеки Python для этого:
sudo apt-get install python-software-properties
добавляют ppa для последнего nodejs с этой командой:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
затем попытка:
sudo apt install -y nodejs
я надеюсь, что это будет работать на Вас, потому что это работает на меня.