web-dev-qa-db-fra.com

Les entrées de schéma ne sont pas validées par rapport au schéma: {"name": "testng7"} on Angular 7

J'ai mis à jour la CLI Angular avec le dernier @angular/[email protected] sous Mac OS. En émettant la commande ng new testng7, j'obtiens cette erreur:

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

Et rien n'est créé. Des indices comment réparer?

2
mohsenmadi

Tout d'abord, pour mettre à niveau, j'ai fait ceci:

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

installer globalement et localement. L'exécution d'un npm audit fix a révélé qu'il existe un problème avec un package.json manquant dans les journaux npm - manquant dans mon répertoire racine! J'ai donc créé un avec la commande suivante dans mon répertoire personnel:

npm init --yes

pour un par défaut. Maintenant, émettre un ng new projName fonctionne.

1
mohsenmadi

Cette erreur est possible d'éviter les normes de nommage

Le nom du projet ne peut pas avoir underscore '_'. Il peut avoir les lettres dashes '-', small et capital et digits.

Noms de projets valides

myProject //camel casing style or JavaScript style

MyProject //normal style

MyProject1 //letters and numbers mixed style

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

Noms de projet non valides

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

My_Project //underscore is restricted
3
WasiF

Essaie le 

ng new projectName

cmd dans PowerShell avec des droits d'administrateur. Je l'ai fait une fois et après cela fonctionne dans le cmd normal promt aussi.

0
rahulxyz