Угловой 7 нг новый Ошибка: вход схемы не соответствует схеме: {"name": "test"} Ошибки: путь данных "" должен иметь - PullRequest
0 голосов
/ 04 марта 2019

Я только что обновился до Angular 7 и получаю следующую ошибку при попытке создать новый проект:

Схематический ввод не соответствует схеме: {"name": "test"}Ошибки: путь к данным "" должен иметь обязательное свойство version.

Angular CLI: 7.3.4
Node: 10.15.2
OS: darwin x64
Angular: 
... 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.13.4
@angular-devkit/core         7.3.4
@angular-devkit/schematics   7.3.4
@schematics/angular          7.3.4
@schematics/update           0.13.4
rxjs                         6.3.3
typescript                   3.2.4

MacBook-Pro-de-Pastor:~ pacozevallos$ ng new test
Schematic input does not validate against the Schema: {"name":"test"}
Errors:

Data path "" should have required property 'version'.
MacBook-Pro-de-Pastor:~ pacozevallos$ 

После обновления Angular 7 я переустановил его с помощью следующих команд:

npm uninstall -g @angular/cli (add sudo in the start if using Linux)
npm cache clean --force / npm cache verify
npm install -g @angular/cli

Но этопоследний тоже не сработал.

Есть идеи?

1 Ответ

0 голосов
/ 07 марта 2019

В Windows 10 я смог решить эту проблему, запустив PowerShell в Администраторе.Это новое, так как раньше это не требовалось.

Сегодня утром я потратил много времени, пытаясь найти ответы, не относящиеся к более ранним версиям, а затем попробовал его в режиме администратора после того, как обнаружил, что смог "ng".new "в каталог, который не существует.

Я не очень хорошо знаю Mac, но полагаю, что эквивалент будет означать добавление sudo к команде.

sudo ng new project-name

Я бы порекомендовалпереводя его на Angular Github для лучшей / быстрой поддержки.

...