webentwicklung-frage-antwort-db.com.de

Schematische Eingabe wird nicht gegen das Schema überprüft: {"name": "testng7"} on Angular 7

Ich habe die Angular CLI auf den neuesten @angular/[email protected] unter Mac OS aktualisiert. Beim Ausgeben des Befehls ng new testng7 erhalte ich diesen Fehler:

Schematic input does not validate against the Schema: {"name":"testng7"}
Errors:
  Data path "" should have required property 'version'.

Und nichts wird geschaffen. Irgendwelche Anhaltspunkte, wie zu beheben?

2
mohsenmadi

Zum Aktualisieren habe ich Folgendes getan:

npm i -g @angular/cli
npm i @angular/cli

global und lokal zu installieren. Das Ausführen eines npm audit fix ergab, dass ein Problem mit einem fehlenden package.json in den npm-Protokollen aufgetreten ist - in meinem Stammverzeichnis fehlt! Also habe ich einen mit folgendem Befehl in meinem Heimatverzeichnis erstellt:

npm init --yes

für einen Standardwert. Nun kann ein ng new projName ausgegeben werden.

1
mohsenmadi

Mit diesem Fehler können Namensstandards vermieden werden

Projektname darf nicht underscore '_' haben. Es kann dashes '-', small und capital Buchstaben und digits haben.

Gültige Projektnamen

myProject //camel casing style or JavaScript style

MyProject //normal style

MyProject1 //letters and numbers mixed style

My-Project1 //letters, numbers and dash mixed style

Ungültige Projektnamen

MyProject-1 //dash can not be between letter and digit

My_Project //underscore is restricted
3
WasiF

Versuchen

ng new testng7 --version = 7.0.2

Es wird klappen!!!

0
Saumyajit

Versuchen Sie das 

ng neuer Projektname

cmd in Powershell mit Administratorrechten. Ich habe es einmal gemacht und danach funktioniert es auch in normalem cmd promt.

0
rahulxyz