2017-07-07 150 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,如錯誤信息的末尾所示

相關問題