angular ng serve --open не может работать - PullRequest
1 голос
/ 08 мая 2020

ng serve --open может успешно запустить первое приложение, но когда я создаю другой проект и пытаюсь запустить его. он показывает следующее сообщение об ошибке.

ERROR в TypeError:

Cannot read property 'flags' of undefined**
    at resolveAlias (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:36513:37)
    at checkAliasSymbol (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:64502:26)
    at checkImportBinding (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:64534:13)
    at checkImportDeclaration (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:64552:29)
    at checkSourceElementWorker (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:64961:28)
    at checkSourceElement (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:64800:17)
    at Object.forEach (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:317:30)
    at checkSourceFileWorker (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:65123:20)
    at checkSourceFile (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:65091:13)
    at getDiagnosticsWorker (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:65179:17)
    at Object.getDiagnostics (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:65165:24)
    at C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:98703:85
    at runWithCancellationToken (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:98665:24)
    at getBindAndCheckDiagnosticsForFileNoCache (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:98691:20)
    at getAndCacheDiagnostics (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:98956:26)
    at getBindAndCheckDiagnosticsForFile (C:\Users\780892\Desktop\fourth semester 2\emerging\angular\demo2\node_modules\typescript\lib\typescript.js:98688:20)

* Angular Live Development Server прослушивает localhost: 4200, open ваш браузер на http://localhost: 4200 / *

Я поискал в Интернете, но все еще не могу решить эту проблему. Кто-нибудь может мне помочь? спасибо

Ответы [ 4 ]

0 голосов
/ 08 мая 2020

Моя проблема решена переходом на более раннюю версию, что, вероятно, не является исправлением, но работает!

Шаг 1: ?

Permanently delete your node modules.

Шаг 2: ?

ЗАПУСТИТЕ ЭТУ КОМАНДУ НА СВОЕЙ КОНСОЛИ npm install @angular/core@9.1.4 @angular/animations@9.1.4 @angular/common@9.1.4 @angular/forms@9.1.4 @angular/platform-browser@9.1.4 @angular/router@9.1.4 @angular/platform-browser-dynamic@9.1.4 @angular/compiler@9.1.4 @angular/compiler-cli@9.1.4 @angular/language-service@9.1.4

Шаг 3: ?

ПОЗДРАВЛЯЕМ ВЫ УСПЕШНО УДАРЕНЫ ЗАВИСИМОСТИ И ОШИБКА УСПЕШНО РАЗРЕШЕНЫ Теперь вы можете попробовать это! ng serve --open ng build .............etc

0 голосов
/ 08 мая 2020

похоже на некоторую проблему несоответствия версий angular-cli и typescript

Пожалуйста, проверьте следующую ссылку для получения дополнительных разъяснений

TypeError: Невозможно прочитать свойство 'flags' из не определено

0 голосов
/ 08 мая 2020

Похоже на ошибку Angular v 9.1.5 . Вы можете проверить это по ng --version.

Angular CLI: 9.1.4
Node: 12.16.3
OS: win32 x64

Angular: 9.1.5 ←--
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.901.4
@angular-devkit/build-angular     0.901.4
@angular-devkit/build-optimizer   0.901.4
@angular-devkit/build-webpack     0.901.4
@angular-devkit/core              9.1.4
@angular-devkit/schematics        9.1.4
@angular/cli                      9.1.4

Чтобы исправить это, вы можете либо отредактировать свой пакет . json и изменить версию всех модулей angular на 9.1.4 (удалите ~ перед номер версии), чтобы перейти на более раннюю версию, затем запустите npm install.

ИЛИ запустите:

npm install @angular/core@9.1.4 @angular/animations@9.1.4 @angular/common@9.1.4 @angular/forms@9.1.4 @angular/platform-browser@9.1.4 @angular/router@9.1.4 @angular/platform-browser-dynamic@9.1.4 @angular/compiler@9.1.4 @angular/compiler-cli@9.1.4 @angular/language-service@9.1.4

затем выполните ng build или ng serve.

Надеюсь, это сработает для вас.

-

Ура, Кай

0 голосов
/ 08 мая 2020

кажется, что ошибка 9.1.4, попробуйте

ng --version

понизить свои package.json Angular связанные пакеты с 9.1.4 на 9.1.3

удалить package-lock.json и node_modules и переустановите

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