【发布时间】:2021-09-11 01:22:09
【问题描述】:
node_modules\@angular-devkit\core\src\workspace\host.js:25
catch {
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18
“依赖”:{ "@angular/animations": "^4.0.2", "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/core": "^4.0.0", "@angular/forms": "^4.0.0", "@angular/http": "^4.0.0", "@angular/platform-browser": "^4.0.0", "@angular/platform-browser-dynamic": "^4.0.0", "@angular/路由器": "^4.0.0", "@ng-idle/core": "^2.0.0-beta.15", "@ng-idle/keepalive": "^2.0.0-beta.12", "angular2-moment": "^1.9.0", "blob-util": "^2.0.2", "core-js": "^2.4.1", "文件保护程序": "^2.0.5", "字体真棒": "^4.7.0", "mydatepicker": "^2.0.8", "ng2-bootstrap-modal": "^1.0.1", "ng2-order-pipe": "^0.1.5", "ng2-select": "^2.0.0", "ng2-tooltip-directive": "^1.3.7", "primeng": "4.3.0", "rxjs": "^5.1.0", “tslint 语言服务”:“^0.9.9”, "xlsx": "^0.14.5", “zone.js”:“^0.8.4” }
"devDependencies": {
"@angular/cli": "^12.1.0",
"@angular/compiler-cli": "^4.0.0",
"@types/jasmine": "2.5.38",
"@types/node": "~6.0.60",
"codelyzer": "~2.0.0",
"jasmine-core": "~2.5.2",
"jasmine-spec-reporter": "~3.2.0",
"karma": "~1.4.1",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^0.2.0",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.0",
"ts-node": "~2.0.0",
"tslint": "~4.5.0",
"typescript": "^2.2.0"
}
I tried uninstalling and installing typescript and @angular/cli and deleted node modules, couldn't solve it. Any help how can I get rid off TIA!
【问题讨论】:
-
我怀疑这是由于使用了不兼容的 nodejs 和 angular-cli 版本造成的。请参阅此表以查看哪些版本可以协同工作:gist.github.com/LayZeeDK/c822cc812f75bb07b7c55d07ba2719b3