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?
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.
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
Versuchen
ng new testng7 --version = 7.0.2
Es wird klappen!!!
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.