1
我正在構建離子應用程序,一切都很順利,但是當我將源代碼克隆到另一臺機器時,出現如圖所示的錯誤。'WeakMap'的所有聲明必須具有相同的類型參數
儘管應用程序在第一臺機器上編譯沒有錯誤,但我檢查了Ionic,npm,typescript和node版本,它們對於兩臺機器是相同的。
我在這裏錯過了什麼!?
我正在構建離子應用程序,一切都很順利,但是當我將源代碼克隆到另一臺機器時,出現如圖所示的錯誤。'WeakMap'的所有聲明必須具有相同的類型參數
儘管應用程序在第一臺機器上編譯沒有錯誤,但我檢查了Ionic,npm,typescript和node版本,它們對於兩臺機器是相同的。
我在這裏錯過了什麼!?
只是爲了記錄這情況下,任何人也有同樣的問題,我能夠在路徑
C:\Users\{user_name}\AppData\Roaming\npm\node_modules
,並在我的情況下,刪除全球node_module
文件夾來解決這個問題,還有一個文件夾在C:\node_modules
,如錯誤信息的末尾所示
這就像你使用兩種不同類型的T ie布爾值和數字兩者。類型應該是相同的 – vaibhavmaster
如果將此添加到'tsconfig.json'文件的'compilerOptions'數組中,會發生什麼?:''types「:[」lodash「],' – sebaferreras
如果這樣不起作用,您可以查看[這個線程](https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14324)用戶建議在'tsconfig.json'文件中添加''skipLibCheck':true' – sebaferreras