Versucht, nodejs und npm auf Ubuntu 12.04 zu installieren. Ich habe gegoogelt und es getan. Jetzt konnte ich npm nicht auf dem Computer installieren.
sudo apt-get install npm
Welches gibt mir das
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
user3297351
quelle
quelle
apt-get install npm
muss vermieden werden (!). Überprüfen Sie, obnpm -v
es vor dem Versuch, zu installieren .... (Lesen Sie mehr unten bei @ MarcoCerpi Antwort)Antworten:
Dies sieht so aus, als hätten Sie wahrscheinlich die Datei chris-lea node.js ppa installiert, was in Ordnung ist. Sie installieren jedoch npm nicht von diesem ppa aus, da es die Funktionsweise von Debian-Paketen beeinträchtigt. Stattdessen einfach installieren
nodejs
. Sobald dies installiert ist,npm -v
sollten Sie sehen, dass es jetzt installiert ist. Wenn Sie chris-lea ppa nicht verwendet haben, aktualisieren Sie Ihre Frage auf der von Ihnen googelten Webseite, um herauszufinden, wie Sie nodejs unter Ubuntu installieren können.quelle
apt-get install nodejs
muss auchnpm
aktualisiert werden, daher verstehe ich, dassapt-get install npm
(!) Vermieden werden muss.Versuchen Sie, NodeJs wie folgt zu installieren:
Da NodeJs Node und Npm installiert
quelle
npm
installiert mit diesem ...Ich habe dieses Problem gelöst, indem ich dieser Dokumentation gefolgt bin .
Hinweise zur Arbeit mit npm:
Wenn nodejs beim Entwickeln von Anwendungen ein bestimmtes Modul benötigt, führen Sie es aus
Manchmal müssen Module global installiert werden. dann benutze
So entfernen Sie ein Modul:
npm prune
Hilft, nicht erfüllte Abhängigkeiten zu entfernenquelle
Problem ist Registrierung, führen Sie diesen Befehl aus,
Ich arbeite auf diese Weise, überprüfe, ob es für dich funktioniert
quelle
sudo apt-get install npm
Befehl ausführt, wird "Fehler wegen nicht erfüllter Abhängigkeiten" ausgegeben. Ich stelle fest, dass der Fehler npm bereits installiert ist und nur die Registrierungs-URL festgelegt werden muss.Zuerst müssen Sie die PPA installieren, um Zugriff auf ihren Inhalt zu erhalten:
(Dies gilt für Version 9, die zum Zeitpunkt des Schreibens die neueste Version ist.)
Und dann
quelle
Apt geht nicht gut mit Abhängigkeitskonflikten um. Verwenden Sie Snap oder Aptitude.
sudo aptitude install npm
Ich musste bei der ersten vorgeschlagenen Lösung "Nein" drücken, was nicht die Installation von npm beinhaltete (das muss ein Fehler in Aptitude sein), dann wurde die zweite Lösung, die ich gedrückt hatte, um
yes
zu überprüfen, ob npm installiert war:npm --version
quelle
Versionskonflikt der manuell installierten npm, die mit den neuesten nodejs geliefert wird.
Sie könnten also versuchen, nodejs zu entfernen, alte npm zu entfernen und neue nodejs erneut zu installieren, die mit npm geliefert werden.
quelle
Wenn Sie nodejs installieren, wird npm installiert. Entfernen Sie nodejs und installieren Sie es erneut:
quelle