it-swarm.com.de

TypeError: Die Eigenschaft 'kind' von undefined kann bei getAssignmentTargetKind nicht gelesen werden

Dieses Problem trat auf, wenn mein Angular 6-Projekt auf 7.x aktualisiert wurde.

Ich habe eine Ausgabe des Winkel-Cli-Github-Repos aufgeschlagen, die aber nicht helfen konnte.

Ich habe also ein neues Projekt erstellt und alle Komponenten nacheinander hinzugefügt, um "hoffentlich" zu erkennen, was das Problem verursacht hat.

Leider konnte ich das Problem nicht identifizieren. Hier ist das Protokoll:

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)

Hier ist ein Link zum github-Problem mit Protokollen einer checkSourcefile-Funktion, die ich protokollieren sollte:

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

Wie kann ich herausfinden und (hoffentlich) beheben, was dies verursacht?

Edit: Meine 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
4
rawk

Starten Sie die Anwendung erneut mitng serve und es hat das Problem für mich behoben. Es geschah, als ich Code aus einer Verzweigung in meine vorhandene laufende Verzweigung zog, die über ng serve lief.

3
Franklin Pious

Ich hatte auch dieses Problem. Ich habe es gelöst, indem ich mein lokales @ angle/cli auf die gleiche Version wie das @ anguluar/cli in meinem Projekt aktualisiert habe.

2
Bert

Dieses Problem kann durch einen Neustart behoben werden:

Verwenden Sie ng dienen

1
Omkar Joshi

Ich laufe einfach neu 

    ng serve

wieder und es hat funktioniert!

1
David Njuguna

Für diesen Fehler TypeError: Die Eigenschaft 'kind' von undefined kann bei getAssignmentTargetKind nicht gelesen werden. Dies hat bei mir funktioniert

https://update.angular.io/

0
Jam66125

Ich hatte Probleme mit dem gleichen Problem, grub ein bisschen und fand zwei Hauptlösungen:

  1. '@ Types/history'-Paket wird installiert.
  2. Downgrade von TypeScript auf 3.1.6 (da der Fehler dann nicht aufgetreten ist ).

Siehe diese GitHub Ausgabe hier .

0
Lastsword