错误,使用 ng-cli 运行 ng serve 时编译失败

Posted

技术标签:

【中文标题】错误,使用 ng-cli 运行 ng serve 时编译失败【英文标题】:Error, failed to compile when running ng serve using ng-cli 【发布时间】:2019-06-23 09:07:33 【问题描述】:

我刚开始使用 ng cli 和 Angular。做了我的第一个项目设置。 命令ng serve 运行失败,出现以下错误。使用http://localhost:4200/ 启动应用程序显示空白屏幕并显示消息Cannot GET /

这是什么意思?如何解决这个问题?

node_modules/rxjs/internal/types.d.ts(81,44) 中的错误:错误 TS1005:';'预期的。 node_modules/rxjs/internal/types.d.ts(81,74): 错误 TS1005:';'预期的。 node_modules/rxjs/internal/types.d.ts(81,77):错误 TS1109:表达式 预计。

【问题讨论】:

你的 rxjs 版本和 angular 版本是什么?浏览器控制台的错误是什么? 角度 - 6.1.0,rxjs - 6.0.0。这些版本与 Angular cli 准备的文件保持不变。 尝试运行 npm start、ng build 和 ng serve 【参考方案1】:

检查您的 project.json 文件。

如果您在 package.json 中的 "rxjs": "^6.0.0" 中有类似 ^ 的内容,并将其设为 "rxjs": "6.0.0",它应该可以正常工作。

【讨论】:

以上是关于错误,使用 ng-cli 运行 ng serve 时编译失败的主要内容,如果未能解决你的问题,请参考以下文章

ng-cli

ng 目录详解

Angular 10 运行 ng serve 获取 webpack,内存错误

在angular2应用程序中运行ng serve时出现错误'无法读取未定义的属性'长度''

启动我的项目时出错(运行 ng serve 后)

Angular 8 - ng build prod 在 ng serve 工作时显示错误 - 模块导入的意外值“未定义”