web-dev-qa-db-fra.com

Ayant un problème avec l'installation de npm dans Ubuntu 16.04.3

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
1
sadia

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

4
sadia

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.

1
Deki Akbar