首页 文章

Karma / Jasmine - 无法开始使用新的Angular 5项目进行测试(由于index index.d.ts错误)

提问于
浏览
0

使用'ng test'开始测试时,Chrome浏览器无法启动 . 我收到这个奇怪的消息 .

node_modules/@types/jasmine/index.d.ts(138,47)中的karma jasmine错误:错误TS1005:';'预期 .

使用CLI 1.7.4,我的Angular版本为5.2 .

1 回答

  • 0

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

    解决方案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文件 .

    成功!

相关问题