【问题标题】:Karma/Jasmine – cannot start testing with new Angular 5 project (due tot index.d.ts errors)Karma/Jasmine – 无法使用新的 Angular 5 项目开始测试(由于 index.d.ts 错误)
【发布时间】:2018-12-10 06:56:27
【问题描述】:

使用“ng test”开始测试时,Chrome 浏览器不会启动。我收到了这个奇怪的信息。

节点模块/@types/jasmine/index.d.ts(138,47) 中的业力茉莉花错误:错误 TS1005:';'预计。

我的 Angular 版本是 5.2,CLI 是 1.7.4。

【问题讨论】:

  • 请提供您的代码。
  • 我遇到了同样的问题。目前,如果您安装 Angular CLI@1,并使用 ng new 创建一个新项目,您在运行 ng test 时会遇到同样的问题。不知道如何绕过这个问题。

标签: karma-jasmine


【解决方案1】:

如果您出现错误,浏览器将无法启动 - 这就是您所看到的。

解决方案 1 - 解决症状:

我有同样的问题。当您像这样更新 typescript 和 jasmine 类型时,它可能会有所帮助:

$ npm install --save-dev typescript@2.7

$ npm install --save-dev @types/jasmine@2.8.4

解决方案 2 – 更基础:

1 – 创建一个新的 Angular 5 项目。验证是否可以进行测试:'$ ng test'。

2 – 检查 package.json 文件中的版本不匹配。根据您刚刚创建的新示例项目更正您的项目的这些版本。使用软件包的“npm install --save(或 --save-dev)”来执行此操作。这样您将更新 package.json 文件。

成功了!

【讨论】:

    猜你喜欢
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 2018-04-18
    • 1970-01-01
    • 2014-11-15
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多