Występuje błąd poniżej podczas tworzenia nowej aplikacji Angular -
npm WARN przestarzałe [email protected]: core-js @ <3 nie jest już utrzymywany i nie jest zalecany do użycia ze względu na liczbę problemów. Zaktualizuj swoje zależności do rzeczywistej wersji core-js @ 3.
Wypróbowałem rozwiązanie podane w poniższym linku, ale nie działało ono dla mnie - Błąd: zaktualizuj swoje zależności do rzeczywistej wersji core-js @ 3
Gdy sprawdzam wersję Angulara za pomocą polecenia „ng --version”, widzę <error>
jako wersję dla wymienionych poniżej pakietów -
@angular-devkit/architect
@angular-devkit/core
@angular-devkit/schematics
@schematics/angular
@schematics/update
Czy mógłby Pan zasugerować, co poszło nie tak i co należy zrobić, aby to naprawić?
PS - Ta sama funkcjonalność działała dobrze dzień wcześniej. A już utworzone projekty działają poprawnie lokalnie.
angular
npm-install
core-js
jaihind
źródło
źródło
Odpowiedzi:
Rzeczywiście problem dotyczył pamięci podręcznej.
npm clean-install
pracowałźródło
Jest to problem z pamięcią podręczną npm. Idź na ścieżkę
i usuń jego zawartość. Następnie otwórz konsolę w trybie administratora i
npm install
ponownie uruchom komendęźródło
Próbować:
źródło
Powinieneś zaktualizować wersję core-js do wersji powyżej 3.
npm install --save core-js@^3
Możesz także zaktualizować nieaktualne pakiety za pomocą
npm update [-g] [<pkg>...]
źródło
npm ls core-js
. Co więcej, możesz konkretnie zidentyfikować referencje v2, uruchamiającnpm ls core-js@2
.Zauważyłem ten komunikat ostrzegawczy w projekcie Vaadin z Vaadin 14.1.3 po zmianie z zależności
com.vaadin.vaadin
nacom.vaadin.vaadin-core
. Ostrzeżenie zniknęło po tych krokach:package-lock.json
mvn clean
mvn update
źródło
Problem dotyczy wersji pakietów, które masz w swoim projekcie.
Uruchom polecenie
npm outdated
w katalogu projektu. I zobaczyć różnicę międzyCurrent
IWanted
wersji pakietów.A następnie zaktualizuj cały pakiet, aby pasował do żądanej wersji.
źródło