使用'ng test'开始测试时,Chrome浏览器无法启动 . 我收到这个奇怪的消息 .
node_modules/@types/jasmine/index.d.ts(138,47)中的karma jasmine错误:错误TS1005:';'预期 .
使用CLI 1.7.4,我的Angular版本为5.2 .
如果您有错误,浏览器将无法启动 - 这就是您所看到的 .
解决方案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文件 .
成功!
1 回答
如果您有错误,浏览器将无法启动 - 这就是您所看到的 .
解决方案1 - 解决症状:
我遇到过同样的问题 . 当您更新typescript和jasmine类型时,它可能会有所帮助:
解决方案2 - 更基本:
1 - 创建一个新的Angular 5项目 . 验证可以进行测试:'$ ng test' .
2 - 检查package.json文件中版本的不匹配 . 根据刚刚创建的新示例项目更正项目的这些版本 . 使用包的'npm install --save(或--save-dev)'执行此操作 . 这样你就会更新package.json文件 .
成功!