Beim Erstellen einer neuen Angular-Anwendung wird der folgende Fehler angezeigt:
npm WARN veraltet [email protected]: core-js @ <3 wird nicht mehr verwaltet und aufgrund der Anzahl der Probleme nicht für die Verwendung empfohlen. Bitte aktualisieren Sie Ihre Abhängigkeiten auf die aktuelle Version von core-js @ 3.
Ich habe die unter dem folgenden Link angegebene Lösung ausprobiert, aber sie hat bei mir nicht funktioniert. Fehler: Bitte aktualisieren Sie Ihre Abhängigkeiten auf die aktuelle Version von core-js @ 3
Wenn ich die Version von Angular mit dem Befehl 'ng --version' überprüfe, wird <error>
als Version die unten aufgeführten Pakete angezeigt.
@angular-devkit/architect
@angular-devkit/core
@angular-devkit/schematics
@schematics/angular
@schematics/update
Könnten Sie bitte vorschlagen, was schief gelaufen ist und was getan werden muss, um dies zu beheben?
PS - Die gleiche Funktionalität funktionierte einen Tag zuvor einwandfrei. Und die bereits erstellten Projekte laufen lokal einwandfrei.
quelle
Antworten:
In der Tat war das Problem mit dem Cache.
npm clean-install
hat funktioniert.quelle
Es ist ein npm-Cache-Problem. Gehe zum Pfad
und löschen Sie den Inhalt. Öffnen Sie dann Ihre Konsole im Administratormodus und führen Sie den
npm install
Befehl erneut ausquelle
Versuchen:
quelle
Sie sollten die Version von core-js auf die Version über 3 aktualisieren.
npm install --save core-js@^3
Sie können die veralteten Pakete auch mit aktualisieren
npm update [-g] [<pkg>...]
quelle
npm ls core-js
. Darüber hinaus können Sie v2-Referenzen durch Ausführen spezifisch identifizierennpm ls core-js@2
.Ich habe diese Warnmeldung in einem Vaadin-Projekt mit Vaadin 14.1.3 nach dem Wechsel von Abhängigkeit
com.vaadin.vaadin
zucom.vaadin.vaadin-core
. Die Warnung war nach diesen Schritten verschwunden:package-lock.json
mvn clean
mvn update
quelle
Das Problem ist also die Version der Pakete, die Sie in Ihrem Projekt haben.
Führen Sie den Befehl
npm outdated
in Ihrem Projektverzeichnis aus. Und sehen Sie den Unterschied zwischen derCurrent
And-Wanted
Version von Paketen.Und dann aktualisieren Sie alle Pakete auf die gewünschte Version.
quelle