Eu tenho um servidor Ubuntu 16.04 em produção no qual eu queria instalar node
e npm
. Então eu corri isto:
sudo apt install nodejs nodejs-legacy npm
O pacote nodejs-legacy destina-se apenas a ter um symlink para o código legado do Node.js requerendo que o binário do nó seja / usr / bin / node (não / usr / bin / nodejs conforme fornecido no Debian). Eu descobri que preciso fazer com que node
e npm
funcionem corretamente no Ubuntu.
Eu executei o comando apt install acima muitas vezes em novos servidores Ubuntu 16.04, mas neste servidor de produção eu recebi o seguinte erro:
$ 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.
Como isso funciona em novos servidores Ubuntu, não tenho idéia de por que ele não funciona neste.
Eu verifiquei meu sources.list
, mas isso contém apenas o seguinte:
$ 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
Alguém sabe como posso descobrir o que há de errado aqui?