сбой ng serve после второго изменения кода

#angular #webpack

Вопрос:

Проект использует Angular 12.1.2 . ng version ВОЗВРАТ:

 Angular CLI: 12.1.2
Node: 14.17.0
Package Manager: yarn 1.22.5
OS: win32 x64

Angular: 12.1.2
... animations, cdk, cli, common, compiler, compiler-cli, core
... forms, language-service, localize, material
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1201.2
@angular-devkit/build-angular   12.1.2
@angular-devkit/core            12.1.2
@angular-devkit/schematics      12.1.2
@angular/flex-layout            12.0.0-beta.34
@schematics/angular             12.1.2
rxjs                            6.6.7
typescript                      4.3.5
 

После внесения второго изменения в исходные файлы ng serve происходит сбой со следующей ошибкой:

 ⠋ Generating browser application bundles...c:EProsvetaviewer-newnode_moduleswebpacklibjsonJsonGenerator.js:119
                let data = module.buildInfo.jsonData;
                                            ^

TypeError: Cannot read property 'jsonData' of undefined
    at JsonGenerator.getSize (c:EProsvetaviewer-newnode_moduleswebpacklibjsonJsonGenerator.js:119:31)
    at NormalModule.size (c:EProsvetaviewer-newnode_moduleswebpacklibNormalModule.js:1224:43)
    at NormalModule.cleanupForCache (c:EProsvetaviewer-newnode_moduleswebpacklibNormalModule.js:364:9)
    at NormalModuleFactory.cleanupForCache (c:EProsvetaviewer-newnode_moduleswebpacklibNormalModuleFactory.js:670:11)
    at Compiler._cleanupLastNormalModuleFactory (c:EProsvetaviewer-newnode_moduleswebpacklibCompiler.js:383:34)
    at Compiler.createNormalModuleFactory (c:EProsvetaviewer-newnode_moduleswebpacklibCompiler.js:1049:8)
    at Compiler.newCompilationParams (c:EProsvetaviewer-newnode_moduleswebpacklibCompiler.js:1071:30)
    at Compiler.compile (c:EProsvetaviewer-newnode_moduleswebpacklibCompiler.js:1082:23)
    at c:EProsvetaviewer-newnode_moduleswebpacklibWatching.js:188:19
    at Hook.eval [as callAsync] (eval at create (c:EProsvetaviewer-newnode_modulestapablelibHookCodeFactory.js:33:10), <anonymous>:22:1)
 

Это чрезвычайно раздражает и отнимает много времени. Кто-нибудь знает, как это исправить? Спасибо.

Ответ №1:

Изменение на Angular 12.1.3 исправленное.

Ответ №2:

Это похоже на проблему со стороны angular… Попробуйте удалить angular глобально, а затем установите его снова

 npm install -g @angular/cli@12.1.12