Angular ошибка: newTree.optimize не является функцией - PullRequest
2 голосов
/ 06 апреля 2020

Недавно я начал получать эту ошибку при попытке создать новый компонент с помощью angular CLI:

newTree.optimize is not a function

, выданная команда:

ng g c test

Поиск в Google возвращает только статьи с Angular CLI v6.x Я попытался удалить и переустановить Angular по всему миру, но безуспешно. Вот мои текущие версии:

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/
Angular CLI: 9.1.0
Node: 12.16.1
OS: win32 x64
Angular:
...
Ivy Workspace:
Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.901.0
@angular-devkit/core         9.1.0
@angular-devkit/schematics   9.1.0
@schematics/angular          9.1.0
@schematics/update           0.901.0
rxjs                         6.5.4

кто-нибудь еще нашел исправление для этого?

Спасибо!

1 Ответ

3 голосов
/ 08 апреля 2020

После того, как я обновился до angular 9, у меня было 2 пакета, которые оба были еще в версии 0.6.8. Они были:

@schematics/angular@9.1.0
@angular-devkit/schematics@9.1.0

По какой-то причине они не были обновлены, и это привело к эта ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...