node_modules/@types/jasmine/index.d.ts:错误TS1005: '=' 预期
问题描述:
我最早是在Angular2.3.1和刚刚更新的package.json文件利用工作NPM 更新--save以获取更新版本的Angular2,它是2.4.7。node_modules/@types/jasmine/index.d.ts:错误TS1005: '=' 预期
但是,看起来,由于某种原因,它在我做的时候破坏了代码npm start。
它说
node_modules/@types/jasmine/index.d.ts(39,52):错误TS1005: '=' 预期
现在,我不知道如何解决它?
有什么想法?
答
在谷歌搜索后,才知道,latest version 2.5.43 of @types/jasmine
是不兼容与typescript version 2.0.*
。
所以必须将打字稿升级到2.1.6
。
更多在这里阅读:https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14569
答
作为Github提到你应该降级茉莉版本现在。
在你的package.json替换当前的依赖性:
"@types/jasmine": "2.5.38"
在你命令行
$ npm update
就是这样做的,编译错误应该消失的是运行和NPM更新后。
答
请确保本地TypeScript版本是“2.1.6”。在我的情况下,全球TypeScript版本是2.2.1,本地版本是2.0.3。我将TypeScript的本地版本(在package.json中)更改为“2.1.6”,并且它工作正常。