Après avoir installé node.js, j'exécute cette commande:
Sudo apt-get install npm
Et obtenir une erreur:
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
Après avoir fait face à de nombreuses erreurs, obtenez enfin le succès pour résoudre les problèmes. Voici les étapes que j'ai suivies.
J'ai d'abord installé "curl" en suivant http://sourcedigit.com/20782-install-curl-ubuntu-via-command-line/ . Cet article fournit deux méthodes pour installer curl et j'ai correctement installé curl en utilisant "Méthode alternative pour installer Curl" .
Puis j'ai exécuté des commandes en séquence
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs
En exécutant la commande nodejs ci-dessus, le noeud js version 8 est installé avec npm version 5.3.0
ajoutez les bibliothèques python pour cela:
Sudo apt-get install python-software-properties
ajoutez le ppa pour les derniers nodejs avec cette commande:
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
alors essaye :
Sudo apt install -y nodejs
J'espère que cela fonctionnera pour vous, car cela fonctionne pour moi.