node_modules/@types/jasmine/index.d.ts:error TS1005:'='预期

时间:2017-02-18 16:27:39

标签: angular

之前我正在使用 Angular2.3.1 并使用 npm update --save 更新 package.json 文件以获取更新版本Angular2, 2.4.7

但是,出于某种原因,当我 npm start 时,它似乎打破了代码。

它说

  

node_modules/@types/jasmine/index.d.ts(39,52):错误TS1005:'='预期

现在,我想知道如何修复它?

有什么想法吗?

3 个答案:

答案 0 :(得分:9)

在谷歌搜索后,发现 latest version 2.5.43 of @types/jasmine typescript version 2.0.* 不兼容

因此必须将打字稿升级到2.1.6

在此处阅读更多内容: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14569

答案 1 :(得分:3)

Github所述,您现在应该降级茉莉花版本。

在你 package.json 中用以下内容替换当前的依赖项:

"@types/jasmine": "2.5.38"

在您运行并在命令行中更新NPM

之后
$ npm update

就是你完成了,编译错误应该会消失。

答案 2 :(得分:0)

确保本地TypeScript版本为" 2.1.6"。在我的例子中,全局TypeScript版本是2.2.1,本地版本是2.0.3。我将TypeScript的本地版本(在package.json中)更改为" 2.1.6"它运作良好。