question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

"TypeError: Cannot read property 'kind' of undefined" with ng build

See original GitHub issue

Hi!

When running ng build --configuration=production my build crashed and the error pointed on ngx-material-timepicker.js file.

Here is the whole stack

ERROR in ./node_modules/ngx-material-timepicker/fesm2015/ngx-material-timepicker.js
Module build failed (from ./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js):
TypeError: Cannot read property 'kind' of undefined
    at isAngularDecoratorMetadataExpression (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:230:35)
    at checkNodeForDecorators (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:53:21)
    at visitNodes (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16631:30)
    at Object.forEachChild (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16859:24)
    at transformer (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:39:16)
    at transformSourceFileOrBundle (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:67384:57)
    at transformation (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:83586:24)
    at transformRoot (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:83606:82)
    at Object.map (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:499:29)
    at Object.transformNodes (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:83593:30)
    at emitJsFileOrBundle (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:84089:32)
    at emitSourceFileOrBundle (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:84043:13)
    at forEachEmittedFile (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:83832:34)
    at Object.emitFiles (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:84026:9)
    at emitWorker (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:89951:33)
    at D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:89912:66
    at runWithCancellationToken (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:90002:24)
    at Object.emit (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:89912:20)
    at Object.transformJavascript (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\src\helpers\transform-javascript.js:111:13)
    at Object.buildOptimizer (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\src\build-optimizer\build-optimizer.js:119:35)
    at Object.buildOptimizerLoader (D:\Projects\Tempero\tempero-web\src\tempero-web\ClientApp\node_modules\@angular-devkit\build-optimizer\src\build-optimizer\webpack-loader.js:40:40)

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:6 (1 by maintainers)

github_iconTop GitHub Comments

5reactions
alikhaliutsincommented, May 6, 2020

Not working, unfortunately… I use angular 8.2.6, typescript 3.4.5 and ng build doesn’t work with timepicker of 5.5.1 version

I fixed it by upgrading to “@angular-devkit/build-angular”: “^0.803.23”,

2reactions
alikhaliutsincommented, May 5, 2020
Read more comments on GitHub >

github_iconTop Results From Across the Web

Angular cli build prod: TypeError: Cannot read property 'kind ...
This does let me run my project build, however I'm still getting a "TypeError: Cannot read property 'kind' of undefined" message when building...
Read more >
ERROR in Cannot read property 'kind' of undefined - Angular ...
Are you using custom Angular builders? If so please make sure to update to the latest version. I am using a custom angular...
Read more >
Production Build Errors with smart-webcomponents-angular ...
node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js): TypeError: Cannot read property 'kind' of undefined
Read more >
Toolips ng build –prod error - MDBootstrap
when I was trying to build production of my project we got this error: in Error: TypeError: Cannot read property 'kind' of undefined...
Read more >
angular/angular-cli - Gitter
ng g component my-new-component ... This Custom library is build with ng-packagr. ... TypeError: Cannot read property 'kind' of undefined at ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found