Инициализация проекта Angular 6 не удалась: схема не работает
Я пытаюсь создать новый угловой проект и добавить @angular/material
схемные. Но это не с этой ошибкой:
Installed packages for tooling via npm.
Your project is not using the default configuration for build and test. The Angular Material schematics can only be used with the default configuration
Чтобы создать свой проект и добавить схему материала с нуля, я выполнил следующие команды:
nvm use v10.10.0
npm install -g @angular/cli # Version is : @angular/cli@6.2.1
npm install -g @angular-devkit/schematics-cli # Version is : @angular-devkit/schematics-cli@0.8.1
ng new a
cd a
ng add @angular/material # -> Error here
Есть идеи? Спасибо!
1 ответ
Решение
Эта проблема уже зарегистрирована в github, вы можете следить за ней, используя # 12230.
Но до тех пор, пока это не будет решено, вы можете использовать ниже обойти, вы должны настроить angular.json
немного
+ Изменить
projects.YOUR-APP-NAME.targets
к
projects.YOUR-APP-NAME.architect
Найдите ниже объяснение, чтобы увидеть, где именно нужно внести изменения в angular.json
angular.json
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"sample-bank": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {},
"targets": { //< -- change `targets` to `architect`
....
},
...
}
}