【发布时间】:2019-12-16 11:38:15
【问题描述】:
我正在将一个旧组件从 Typescript 6 更新到 8。我已经更新了 package.json 中的 Jasmine 依赖项,但现在我收到了一个错误:
"以下标识符的定义与另一个文件中的定义冲突:
ImplementationCallback, ExpectedRecursive, Expected, SpyObjMethodNames、CustomEqualityTester、CustomMatcherFactory、 ExpectationFailed, SpecFunction, SpyObj, jasmine"。
两个冲突的文件如下:
@types/jasmine/index.d.ts
@types/jasmine/ts3.1/index.d.ts
我已经尝试删除缓存以及删除 node_modules 和 package-lock 然后重新安装所有内容。我尝试删除其中一个文件并将另一个文件用作唯一的 index.d.ts 文件,但随后出现错误“找不到 'jasmine' 的类型定义文件。”
还有人有其他建议吗?
【问题讨论】:
-
我刚刚在这里回答了这个问题:stackoverflow.com/questions/55259962/…
标签: angular typescript jasmine