Почему Angular CLI 9.01 не может создать проект Bazel? - PullRequest
0 голосов
/ 10 февраля 2020

Шаги для воспроизведения

  • удалить глобальную установку Angular: npm uninstall -g angular-cli && npm cache clean --force
  • установить Angular 9, глобально: npm install -g @angular/cli@latest
  • intall bazel глобально: npm i -g @angular/bazel
  • запуск проекта Angular 9 с использованием bazel: $ ng new bazel-project --defaults --collection=@angular/bazel

Наблюдаемое поведение Angular CLI не удается создать проект: An unhandled exception occurred: Cannot find module '@angular-devkit/schematics'

Ожидаемое поведение Проект создан

Дополнительный материал

ng --version дает следующее:

$ ng --version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.0.1
Node: 13.8.0
OS: darwin x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.900.1
@angular-devkit/core         9.0.1
@angular-devkit/schematics   9.0.1
@schematics/angular          9.0.1
@schematics/update           0.900.1
rxjs                         6.5.3

1 Ответ

0 голосов
/ 17 февраля 2020

Я освобождаю Node и Angular с моей машины и переустанавливаю их с нуля. Я следовал этим инструкциям для создания нового проекта ng.

Возможность использовать Bazel в новом приложении, установив @ angular / bazel глобально:

npm install -g @angular/bazel
ng new my-project --collection=@angular/bazel

Не работает, как описано выше.

Опция выбора существующего приложения:

ng new my-project --collection=@angular/bazel
npm install -g @angular/bazel

работает без создания файлов WORKSPACE и BUILD, которые я ожидал будет создан.

Я закрываю эту проблему и буду ждать, пока Angular люди не исправят это.

...