Ich versuche, das von github heruntergeladene Projekt auszuführen. Leider während npm install
Warnungen unten gezeigt. Ich habe versucht, die Version basierend auf dieser Frage zu ändern. Allerdings habe ich ein Problem Denn wie Sie manchmal feststellen können, benötigen Pakete zwei verschiedene Versionen des gleichen Pakets. Nehmen wir als Beispiel diese zwei Zeilen:
Also manchmal, wenn ich ein bestimmtes Paket installiere, verursacht es, dass nicht genug, dass die Anzahl der Warnungen nicht abnimmt, es wächst immer noch.
Hat jemand eine Idee, wie kann ich es lösen?
%Vor%Dies ist original package.json:
%Vor% ng serve
gibt zurück (Ich habe nur den Anfang und das Ende eingefügt):
"A benötigt einen Peer von B, aber keiner wurde installiert". Betrachte es als "A erfordert einen Peer von B aber dieser Peer wurde nicht installiert und wir sind dir nicht zu sagen, welche von Bs Peers du brauchst "
Die automatische Installation von Peer-Abhängigkeiten wurde explizit mit npm 3 entfernt.
Sie können Peer-Abhängigkeiten also nicht automatisch mit npm 3 nach oben installieren.
Lösung
Sie können npm-install-peers verwenden, um die erforderliche Peer-Abhängigkeit zu finden und zu installieren.
npm install -g npm-install-peers
npm-install-peers
Wenn Sie nach der Aktualisierung der Version eines Pakets diesen Fehler erhalten, entfernen Sie das Verzeichnis node_modules
und installieren Sie die Pakete erneut nach npm install
oder npm cache clean
und npm install
Sie müssen nur auf eine Hauptversion von eckig angewiesen sein, also aktualisieren Sie alle Module abhängig von eckigen 2.x:
Ich hatte ein ähnliches Problem und löste nach dem Ausführen dieser Anweisungen!
%Vor%Tags und Links javascript angular typescript npm