J'ai essayé d'installer nodejs et npm sur Ubuntu 12.04. J'ai googlé et l'ai fait. Maintenant, je ne pouvais pas installer NPM sur la machine.
sudo apt-get install npm
Ce qui me donne ça
The following packages have unmet dependencies:
npm : Depends: nodejs but it is not going to be installed
Depends: nodejs-dev
Depends: node-request but it is not going to be installed
Depends: node-mkdirp but it is not going to be installed
Depends: node-minimatch but it is not going to be installed
Depends: node-semver but it is not going to be installed
Depends: node-ini but it is not going to be installed
Depends: node-graceful-fs but it is not going to be installed
Depends: node-abbrev but it is not going to be installed
Depends: node-nopt but it is not going to be installed
Depends: node-fstream but it is not going to be installed
Depends: node-rimraf but it is not going to be installed
Depends: node-tar but it is not going to be installed
Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
package-management
nodejs
npm
utilisateur3297351
la source
la source
apt-get install npm
doit être éviter (!). Vérifiez sinpm -v
est là avant d'essayer d'installer .... (lire la suite ci-dessous à la réponse de @ MarcoCerpi)Réponses:
On dirait que vous avez probablement installé le chpa-lea node.js ppa qui convient. Cependant, vous n'installez pas npm à partir de ce ppa, car il perturbe le fonctionnement des paquets debian. Au lieu de cela, installez simplement
nodejs
. Une fois installé, lanceznpm -v
vous devriez voir qu'il est maintenant installé. Si vous n'avez pas utilisé chris-lea ppa, mettez à jour votre question sur la page Web que vous avez trouvée sur Google pour savoir comment installer nodejs sur Ubuntu.la source
apt-get install nodejs
fait aussi l'npm
installation mise à jour, donc, je comprends celaapt-get install npm
doit être évité (!).Essayez d'installer NodeJs comme ceci:
Depuis que NodeJs installe node et npm
la source
npm
installé avec cela ...J'ai résolu ce problème en suivant cette documentation .
Pointeurs à retenir pour travailler avec npm:
Lors du développement d’applications, si nodejs a besoin d’un module particulier, lancez
Parfois, les modules doivent s’installer globalement; puis utiliser
Pour supprimer un module:
npm prune
aide à supprimer les dépendances non résoluesla source
Le problème est le registre, exécutez cette commande,
Je travaille de cette façon, vérifie que ça marche pour toi
la source
sudo apt-get install npm
commande, il donne une "erreur de dépendance non satisfaite". Je remarque l’erreur npm déjà installée, il suffit de définir l’URL du registre.Tout d’abord, vous devez installer le PPA afin d’avoir accès à son contenu:
(Ceci pour la version 9, qui est la dernière version au moment de la rédaction).
Et alors
la source
Apt ne gère pas bien les conflits de dépendances, utilisez snap ou aptitude;
sudo aptitude install npm
J'ai dû appuyer sur "non" à la première solution proposée, qui n'incluait pas l'installation de npm (ce qui doit être un bogue dans aptitude), puis la deuxième solution sur laquelle j'ai appuyé
yes
pour que npm check soit installée:npm --version
la source
Conflit de version de npm installé manuellement et fourni avec les derniers nodejs.
Vous pouvez donc essayer de supprimer nodejs, supprimer l'ancien npm et installer à nouveau le nouveau nodejs fourni avec npm.
la source
L'installation de nodejs installera npm, supprimez donc nodejs puis réinstallez-le:
la source