Vscode-ng-language-service: Benachrichtigungs-Handler „textDocument/didOpen“ fehlgeschlagen mit Meldung: Eigenschaft „Länge“ von null kann nicht gelesen werden

Erstellt am 19. Dez. 2017  ·  5Kommentare  ·  Quelle: angular/vscode-ng-language-service

VS-Code-Version 1.19.0 (1.19.0)

[Error - 10:54:51] Notification handler 'textDocument/didOpen' failed with message: Cannot read property 'length' of null
Search path: /Users/latenal/alus/docker-nginx-webstack/www/commissions2.0/frontend/src/app/users/admin/summary
Failed to read JSON file /Users/latenal/alus/docker-nginx-webstack/www/commissions2.0/frontend/node_modules/@angular/common/locales/es-MX.metadata.json
Config file name: /Users/latenal/alus/docker-nginx-webstack/www/commissions2.0/frontend/tsconfig.json
Angular Language Service: 5.0.0-beta.5
TypeScript: 2.4.2
Error for getTemplateRefrences:
    TypeError: Cannot read property 'version' of null
    at /Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:21442:70
    at Array.find (native)
    at ReflectorHost.BaseAotCompilerHost.readMetadata (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:21442:42)
    at ReflectorHost.BaseAotCompilerHost.getMetadataFor (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:21419:29)
    at StaticSymbolResolver.getModuleMetadata (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:17910:45)
    at StaticSymbolResolver._createSymbolsOf (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:17740:29)
    at StaticSymbolResolver.getSymbolsOf (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:17725:14)
    at /Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:16800:30
    at Array.forEach (native)
    at extractProgramSymbols (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/@angular/language-service/bundles/language-service.umd.js:16799:79)
getTemplateRefrences: 1807ms
SERVER ERROR: Cannot read property 'length' of null
TypeError: Cannot read property 'length' of null
    at Project.updateFileMap (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/editorServices.js:797:94)
    at Project.updateGraph (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/editorServices.js:815:14)
    at Project.finishGraph (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/editorServices.js:807:14)
    at ProjectService.openConfigFile (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/editorServices.js:1634:17)
    at ProjectService.openOrUpdateConfiguredProjectForFile (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/editorServices.js:1486:41)
    at ProjectService.openClientFile (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/editorServices.js:1404:23)
    at /Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/documents.js:135:47
    at TextDocuments.logErrors (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/documents.js:235:13)
    at /Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/documents.js:131:74
    at handleNotification (/Users/latenal/.vscode/extensions/Angular.ng-template-0.1.7/server/node_modules/vscode-jsonrpc/lib/main.js:353:21)
[Error - 11:04:09] Notification handler 'textDocument/didOpen' failed with message: Cannot read property 'length' of null

Hilfreichster Kommentar

Danke, ich lösche nur die Datei, die das Problem hat, und ich löse es, in Ihrem Fall @alusev lösche nur die JSON-Datei unter /Users/latenal/alus/docker-nginx-webstack/www/commissions2.0/frontend/node_modules /@angular/common/locales/es-MX.metadata.json

Alle 5 Kommentare

Dies geschieht, weil der Sprachdienst versucht hat, eine Metadatendatei mit dem Inhalt [null] zu lesen.

Diese Dateien können bedenkenlos gelöscht werden, da sie gar nicht erst hätten emittiert werden sollen und das ist derzeit Fixmaster von Angle.

Ich lasse dieses Problem offen, da der Sprachdienst bei ungültigen Metadaten nicht abstürzen sollte.

Danke, ich lösche nur die Datei, die das Problem hat, und ich löse es, in Ihrem Fall @alusev lösche nur die JSON-Datei unter /Users/latenal/alus/docker-nginx-webstack/www/commissions2.0/frontend/node_modules /@angular/common/locales/es-MX.metadata.json

Gleiches Problem:
Es schlägt bei eckigen Gebietsschema-Metadatendateien für Gebietsschemas fehl, die mit "registerLocaleData" (@angular/common) registriert sind.

Dies ist ein Duplikat von Nr. 192

Dieses Problem wurde aufgrund von Inaktivität automatisch gesperrt.
Bitte reichen Sie ein neues Problem ein, wenn Sie auf ein ähnliches oder verwandtes Problem stoßen.

Lesen Sie mehr über unsere Richtlinie zum automatischen Sperren von Gesprächen .

_Diese Aktion wurde automatisch von einem Bot ausgeführt._

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen