Angular 所有'的声明;WeakMap';必须具有相同的类型参数
我正在构建Ionic应用程序,一切都很顺利,但当我将源代码克隆到另一台机器上时,出现了一个错误,如图所示 虽然应用程序在第一台机器上编译时没有错误,但我检查了Ionic、npm、typescript和node版本,这两台机器的版本是相同的 我错过了什么Angular 所有'的声明;WeakMap';必须具有相同的类型参数,angular,typescript,ionic3,Angular,Typescript,Ionic3,我正在构建Ionic应用程序,一切都很顺利,但当我将源代码克隆到另一台机器上时,出现了一个错误,如图所示 虽然应用程序在第一台机器上编译时没有错误,但我检查了Ionic、npm、typescript和node版本,这两台机器的版本是相同的 我错过了什么 为了记录这一点,以防任何人有相同的问题,我可以通过删除路径中的全局节点\u模块文件夹来解决此问题 C:\Users\{user\u name}\AppData\Roaming\npm\node\u模块 在我的例子中,在C:\node\u modu
为了记录这一点,以防任何人有相同的问题,我可以通过删除路径中的全局
节点\u模块
文件夹来解决此问题
C:\Users\{user\u name}\AppData\Roaming\npm\node\u模块
在我的例子中,在
C:\node\u modules
中有另一个文件夹,如错误消息的末尾所示这就像您对T使用了两种不同的类型,即boolean和number。这两种类型应该是相同的。如果您将其添加到tsconfig.json
文件的编译器选项
数组中会发生什么?:“类型”:[“lodash”],
如果这不起作用,您可以查看用户建议在哪里添加“skipLibCheck”“:true
在tsconfig.json
file@sebaferreras您建议的解决方案没有解决此问题,我尝试创建一个新项目来比较配置,但我在新项目中遇到了相同的错误,即删除全局文件会使您的机器出错。你将不得不再次下载所有这些是的,这就是我打算做的重新下载所有东西来修复任何损坏的引用或损坏的文件