TypeError: Невозможно прочитать свойство 'kind' undefined в getAssignmentTargetKind - PullRequest
0 голосов
/ 18 декабря 2018

Эта проблема начала возникать при обновлении моего проекта Angular 6 до 7.x.

Я открыл проблему в репозитории angular-cli github, но они не смогли помочь.

Итакя создал новый проект и добавил все компоненты один за другим, чтобы «надеюсь» заметить причину проблемы.

К сожалению, я не смог определить проблему.Вот журнал:

ERROR in : TypeError: Cannot read property 'kind' of undefined
at getAssignmentTargetKind (E:\McClient\node_modules\typescript\lib\typescript.js:10049:28)
at Object.isAssignmentTarget (E:\McClient\node_modules\typescript\lib\typescript.js:10092:16)
at checkObjectLiteral (E:\McClient\node_modules\typescript\lib\typescript.js:46107:45)
at checkExpressionWorker (E:\McClient\node_modules\typescript\lib\typescript.js:50748:28)
at checkExpression (E:\McClient\node_modules\typescript\lib\typescript.js:50696:42)
at checkExpressionWithContextualType (E:\McClient\node_modules\typescript\lib\typescript.js:50524:26)
at checkApplicableSignature (E:\McClient\node_modules\typescript\lib\typescript.js:47963:35)
at chooseOverload (E:\McClient\node_modules\typescript\lib\typescript.js:48281:26)
at resolveCall (E:\McClient\node_modules\typescript\lib\typescript.js:48231:26)
at resolveCallExpression (E:\McClient\node_modules\typescript\lib\typescript.js:48534:20)
at resolveSignature (E:\McClient\node_modules\typescript\lib\typescript.js:48800:28)
at getResolvedSignature (E:\McClient\node_modules\typescript\lib\typescript.js:48844:26)
at checkCallExpression (E:\McClient\node_modules\typescript\lib\typescript.js:48936:29)
at checkExpressionWorker (E:\McClient\node_modules\typescript\lib\typescript.js:50759:28)
at checkExpression (E:\McClient\node_modules\typescript\lib\typescript.js:50696:42)
at resolveDecorator (E:\McClient\node_modules\typescript\lib\typescript.js:48741:28)

Вот ссылка на проблему github с журналами из функции checkSourcefile, которую я должен был вести:

https://github.com/angular/angular-cli/issues/13172

Как я могуотследить и (надеюсь) устранить причину этого?

Редактировать: My ng --version info

Angular CLI: 7.1.3
Node: 8.11.4
OS: win32 x64
Angular: 7.1.3
... animations, cli, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.11.3
@angular-devkit/build-angular     0.11.3
@angular-devkit/build-optimizer   0.11.3
@angular-devkit/build-webpack     0.11.3
@angular-devkit/core              7.1.3
@angular-devkit/schematics        7.1.3
@angular/cdk                      7.1.1
@ngtools/webpack                  7.1.3
@schematics/angular               7.1.3
@schematics/update                0.11.3
rxjs                              6.3.3
typescript                        3.1.6
webpack                           4.23.1

Ответы [ 6 ]

0 голосов
/ 15 мая 2019

Эту проблему можно решить, перезапустив:

Использование ng serve

0 голосов
/ 08 апреля 2019

У меня тоже была эта проблема.Я решил это путем обновления моего локального @ angular / cli до той же версии, что и версия @ anguluar / cli в моем проекте.

0 голосов
/ 02 апреля 2019

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

0 голосов
/ 27 февраля 2019

Я боролся с той же проблемой, немного покопался и нашел 2 основных решения:

  1. Установка пакета 'types / history'.
  2. Понижение машинописи до 3.1.6 (поскольку ошибка тогда не возникала).

См. эту проблему GitHub здесь .

0 голосов
/ 12 февраля 2019

Я просто заново запускаю

    ng serve

снова, и это сработало!

0 голосов
/ 19 декабря 2018

Для этой ошибки TypeError: Невозможно прочитать свойство 'kind' undefined в getAssignmentTargetKind, это сработало для меня

https://update.angular.io/

...