2017-07-07 153 views
1

我正在构建离子应用程序,一切都很顺利,但是当我将源代码克隆到另一台机器时,出现如图所示的错误。'WeakMap'的所有声明必须具有相同的类型参数

尽管应用程序在第一台机器上编译没有错误,但我检查了Ionic,npm,typescript和node版本,它们对于两台机器是相同的。

我在这里错过了什么!?

enter image description here

+0

这就像你使用两种不同类型的T ie布尔值和数字两者。类型应该是相同的 – vaibhavmaster

+0

如果将此添加到'tsconfig.json'文件的'compilerOptions'数组中,会发生什么?:''types“:[”lodash“],' – sebaferreras

+0

如果这样不起作用,您可以查看[这个线程](https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14324)用户建议在'tsconfig.json'文件中添加''skipLibCheck':true' – sebaferreras

回答

1

只是为了记录这情况下,任何人也有同样的问题,我能够在路径

C:\Users\{user_name}\AppData\Roaming\npm\node_modules

,并在我的情况下,删除全球node_module文件夹来解决这个问题,还有一个文件夹在C:\node_modules,如错误信息的末尾所示

相关问题