Hi! I have similiar issue to #182 (another TypeError though). Unfortunatelly, for now Angular Language Service doesn't work for me at all. Here's the error message I'm getting.
Angular Language Service: 5.0.0-beta.5
TypeScript: 2.4.2
Error for getTemplateRefrences:
TypeError: Cannot read property 'name' of null
at CompileMetadataResolver._getEntryComponentMetadata (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:9258:38)
at C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:8915:53
at Array.map (native)
at CompileMetadataResolver.getNgModuleMetadata (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:8915:18)
at addNgModule (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:16824:41)
at C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:16835:14
at Array.forEach (native)
at _createNgModules (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:16834:26)
at analyzeNgModules (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:16731:14)
at TypeScriptServiceHost.ensureAnalyzedModules (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\@angular\language-service\bundles\language-service.umd.js:39118:17)
getTemplateRefrences: 6365ms
SERVER ERROR: Cannot read property 'length' of null
TypeError: Cannot read property 'length' of null
at Project.updateFileMap (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\editorServices.js:797:94)
at Project.updateGraph (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\editorServices.js:815:14)
at Project.finishGraph (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\editorServices.js:807:14)
at ProjectService.openConfigFile (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\editorServices.js:1634:17)
at ProjectService.openOrUpdateConfiguredProjectForFile (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\editorServices.js:1486:41)
at ProjectService.openClientFile (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\editorServices.js:1404:23)
at C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\documents.js:135:47
at TextDocuments.logErrors (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\documents.js:235:13)
at C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7server\documents.js:131:74
at handleNotification (C:\Users\Acer01.vscode\extensions\Angular.ng-template-0.1.7servernode_modules\vscode-jsonrpc\lib\main.js:353:21)
[Error - 08:27:03] Notification handler 'textDocument/didOpen' failed with message: Cannot read property 'length' of null
tsconfig.js
```{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"paths": {
"@app/common": ["app/common"],
...
},
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2016",
"dom"
]
}
}
Same here.... :(
Same here, the following error appeared during Angular 5 update:
Search path: (...)/src/app/billing/core/cc-process/services
Failed to read JSON file (...)/node_modules/@angular/common/locales/fr.metadata.json
Config file name: (...)/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 C:\Users\Gnury\.vscode\extensions\Angular.ng-template-0.1.7\server\node_modules\@angular\language-service\bundles\language-service.umd.js:21442:70
Any fix? I have the same problem with language service 5.0.2 too
Same here.
Just for kicks, I edited the ~\.vscode\extensions\Angular.ng-template-0.1.7\server\node_modules\@angular\language-service\bundles\language-service.umd.js:21438 and placed a
console.log(filePath);
in there. That actually gave me a Failed to read JSON file pointing to my projects node_modules/@angular/common/locales/nb.metadata.json. Rightly so, this file does not exist. It seems it tries to read out my current locale to fetch some translations or whatnot, and fails miserably.
I don't know if this is a bug in @angular/language-service or in the vscode extension though. Next part of the original error message, points to ~\.vscode\extensions\Angular.ng-template-0.1.7\server\editorServices.js:797, which just tries to build a map of all templates in the current project.
Any fix? Same here...
update to 5.1.0-rc1 fix it
Temp workaround: https://github.com/angular/vscode-ng-language-service/issues/192#issuecomment-350281121
This is a duplicate of #192
This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
_This action has been performed automatically by a bot._
Most helpful comment
Any fix? I have the same problem with language service 5.0.2 too