运行ng服务时找不到模块'@angular/compiler-cli/ngc'



my package.json file

  1. 编号列表很容易

    { "名称": "Cal-EUC", "版本": "0.0.0", "脚本":{ "ng": "ng", "开始": "ng 服务", "构建": "ng 构建", "测试": "ng 测试", "棉绒": "ng 棉绒", "e2e": "ng e2e" }, "私人":真, "依赖关系":{ "@angular/动画": "^7.0.1", "@angular/通用": "^7.0.1", "@angular/编译器": "^7.0.1", "@angular/核心": "^7.0.1", "@angular/表单": "^7.0.1", "@angular/http": "^7.0.1", "@angular/平台浏览器": "^7.0.1", "@angular/平台浏览器动态": "^7.0.1", "@angular/路由器": "^7.0.1", "core-js": "^2.5.4", "rxjs": "^6.0.0", "rxjs-compat": "^6.5.4", "区域.js": "~0.8.26" }, "devDependencies": { "@angular-devkit/build-angular": "^0.803.25", "@angular/cli": "^8.3.25", "@angular/编译器-cli": "^7.0.1", "@angular/语言服务": "^7.0.1", "@types/茉莉花": "~2.8.6", "@types/Jasminewd2": "~2.0.3", "@types/节点": "~8.9.4", "代码测试仪": "~4.2.1", "茉莉花核": "~2.99.1", "茉莉花规格报告器": "~4.2.1", "业力": "^4.4.1", "业力铬发射器": "~2.2.0", "业力报道-伊斯坦布尔-记者": "~2.0.0", "业力-茉莉花": "~1.1.1", "karma-jasmine-html-reporter": "^0.2.2", "量角器": "~5.4.0", "ts-node": "~5.0.1", "tslint": "~5.9.1", "打字稿":"~3.1.3" } }

我遇到了同样的问题。这是因为 angular-cli 版本大于 angular 版本,而编译器 cli 不兼容。 我将 angular-cli 版本降级到 7,我的项目现在可以正常工作。

我找不到任何其他解决方案。

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@7.3.9

问候

最新更新