424 Stimmen

Warum sagt npm install, dass ich nicht erfüllte Abhängigkeiten habe?

Ich habe ein Node-Paket. Wenn ich npm install im Stammverzeichnis des Pakets ausführe, werden viele Dinge installiert, aber es werden dann mehrere Fehlermeldungen ausgegeben, die so aussehen:

npm WARN unmet dependency /Users/seanmackesey/google_drive/code/explore/generator/node_modules/findup-sync/node_modules/glob erfordert graceful-fs@ '~1.2.0', wird aber geladen

Ich muss verwirrt sein darüber, was genau npm install macht. Wenn es eine Abhängigkeit erkennt, sollte es sie nicht installieren? Unter welchen Bedingungen gibt es mir Fehlermeldungen wie diese, und wie kann ich die Abhängigkeiten lösen?

0voto

Terai Punkte 301

Kümmere dich um deine Angular-Version, wenn du unter Angular 2.x.x arbeitest, möglicherweise musst du auf Angular 4.x.x aktualisieren

Einige Abhängigkeiten benötigen Angular 4

Hier ist ein Tutorial, wie du Angular 4 installieren oder dein Projekt aktualisieren kannst.

0voto

Aman Agnihotri Punkte 1

Aktualisierung auf 4.0.0

Das Aktualisieren auf 4 ist so einfach wie das Aktualisieren Ihrer Angular-Abhängigkeiten auf die neueste Version und das Überprüfen, ob Sie Animationen möchten. Dies funktioniert für die meisten Anwendungsfälle.

Auf Linux/Mac:

npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest typescript@latest --save 

Auf Windows:

npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest --save

Führen Sie dann den üblichen ng serve oder npm start-Befehl aus, und alles sollte funktionieren.

Wenn Sie auf Animationen angewiesen sind, importieren Sie das neue BrowserAnimationsModule aus @angular/platform-browser/animations in Ihrem Haupt-NgModule. Ohne dies wird Ihr Code kompiliert und ausgeführt, aber Animationen lösen einen Fehler aus. Importe aus @angular/core wurden veraltet, verwenden Sie Importe aus dem neuen Paket

import { trigger, state, style, transition, animate } from '@angular/animations';.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X