Входные данные схемы не соответствуют схеме: {"name": "testng7"} в Angular 7 - PullRequest
0 голосов
/ 24 октября 2018

Я обновил Angular CLI до последней @angular/cli@7.0.2 в Mac OS.При выдаче команды ng new testng7 я получаю такую ​​ошибку:

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

И ничего не создается.Любые подсказки, как исправить?

Ответы [ 3 ]

0 голосов
/ 07 ноября 2018

Попробуйте

ng новое имя проекта

cmd в powershell с правами администратора.Я сделал это один раз, и после этого он работает в обычном cmd Promt.

0 голосов
/ 17 января 2019

Эта ошибка позволяет избежать стандартов именования

Имя проекта не может иметь underscore '_'.Может содержать dashes '-', small и capital букв и digits.

Допустимые имена проектов

myProject //camel casing style or JavaScript style

MyProject //normal style

MyProject1 //letters and numbers mixed style

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

Неправильные имена проектов

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

My_Project //underscore is restricted
0 голосов
/ 24 октября 2018

Сначала, чтобы обновить, я сделал это:

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

, чтобы установить глобально и локально.Запуск npm audit fix показал, что существует проблема с отсутствующим package.json в логах npm - отсутствует в моем корневом каталоге!Таким образом, я создал один со следующей командой в моем домашнем каталоге:

npm init --yes

для по умолчанию.Сейчас выдача ng new projName работает.

...