Angular 无法读取属性';getSymbolByModule';未定义的
当我升级到Angular 4并运行ng serve时,出现以下错误:Angular 无法读取属性';getSymbolByModule';未定义的,angular,Angular,当我升级到Angular 4并运行ng serve时,出现以下错误: ERROR in Cannot read property 'getSymbolByModule' of undefined 依赖项的使用如下所示 "dependencies": { "@angular/animations": "^4.0.2", "@angular/cli": "^1.0.0", "@angular/common": "^4.0.2", "@angular/compil
ERROR in Cannot read property 'getSymbolByModule' of undefined
依赖项的使用如下所示
"dependencies": {
"@angular/animations": "^4.0.2",
"@angular/cli": "^1.0.0",
"@angular/common": "^4.0.2",
"@angular/compiler": "^4.0.2",
"@angular/compiler-cli": "^2.4.10",
"@angular/core": "^4.0.2",
"@angular/forms": "^4.0.2",
"@angular/http": "^4.0.2",
"@angular/platform-browser": "^4.0.2",
"@angular/platform-browser-dynamic": "^4.0.2",
"@angular/platform-server": "^4.0.2",
"@angular/router": "^4.0.2",
"@types/jasmine": "^2.5.47",
"angular2-flash-messages": "^1.0.8",
"angular2-jwt": "^0.1.28",
"codelyzer": "^2.1.1",
"core-js": "^2.4.1",
"jasmine-spec-reporter": "^2.7.0",
"karma": "^1.6.0",
"rxjs": "^5.3.0",
"ts-helpers": "^1.1.2",
"ts-node": "^1.7.3",
"typescript": "^2.0.10",
"zone.js": "^0.8.5"
},
这里有什么问题吗?这似乎是与
@angular/platform browser
相关的问题。
您的
@angular/platform浏览器
与@angular/cli
版本之间存在冲突。尝试将angular/cli更新为最新版本。讨论了相同的问题您还需要将@angular/compiler cli更新到版本4
"@angular/compiler-cli": "4.0.2",
我也有同样的问题,但在我的
devdependences
中也有一个angular cli版本。我删除了它,ng serve开始工作。正在使用/调用getSymbolByModule
的位置在哪里?感谢您的回复。我在那次讨论中遵循了指示,但它仍然不起作用。是因为angular/cli 1.0不支持angular 4吗?请确保您也至少更新到angular/cli 1.01I,我不建议使用特定版本。重要的是安装与@MateuszMoska所说的“@angular/compiler cli”相同版本的“@angular/compiler cli”,它必须是相同版本的编译器和编译器cli包。这对我来说很有效。@angular/compiler cli 4.0.0对我来说是坏的,但是pinning 4.0.2起作用了。我真希望他不要那么善变。