Инициализация проекта 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`
        ....
      },
      ...
  }
}
Другие вопросы по тегам