當我嘗試和運行的WebPack在我的申請做出反應,我得到 陣營 - 隨後的變量聲明必須具有相同的類型
我得到這個錯誤58次不同的變量。 我試圖消除@types目錄,我得到以下錯誤:
如何這個問題能解決而不添加@類型/反應回項目,因爲那是以前造成58個錯誤?
我也試圖改變一切「SVGProps」爲不同的名稱「SVGPropss」 @類型/反應/ index.d.ts內,沒有運氣
當我嘗試和運行的WebPack在我的申請做出反應,我得到 陣營 - 隨後的變量聲明必須具有相同的類型
我得到這個錯誤58次不同的變量。 我試圖消除@types目錄,我得到以下錯誤:
如何這個問題能解決而不添加@類型/反應回項目,因爲那是以前造成58個錯誤?
我也試圖改變一切「SVGProps」爲不同的名稱「SVGPropss」 @類型/反應/ index.d.ts內,沒有運氣
How can this be fixed without adding @types/react back into the project, since that was causing the 58 errors before?
delete一個相反刪除@types/react
的其他的定義引起衝突的反應。
最有可能重複的文件將被稱爲react.d.ts
或react/index.d.ts
一種可能性是,你有任何依賴於舊版本的@types/react
或紗線其他依賴/ NPM已經決定,他們應該是使用舊版本。
例如:@types/react-dom
取決於@types/react
。當我遇到這個問題時,我只是手動更改了@types/react
的版本號並重新運行yarn install
。紗線愉快地將@types/react
的新版本安裝到我的node_modules/@types/
目錄中,但它也安裝了版本I 是使用到所有其他依賴於@types/react
的模塊。所以,我結束了一個目錄樹像
node_modules
+-- @types
| +-- react // 16.0.2
| +-- react-dom
| | | +-- node_modules
| | | +-- @types
| | | | +-- react // 15.0.35
您可以快速瀏覽./node_modules/@types/
目錄,看看他們是否有自己的node_modules/@types/react
的子目錄。如果是這樣,這可能是你重複駐留的地方。
我解決了這個問題的方法是運行
> yarn outdated
> yarn upgrade
或
> npm outdated
> npm upgrade
如果你不實際希望通過outdated
升級所有的模塊輸出的,你能給的也只有你想要的參數更新到upgrade
模塊。 我懷疑你可以簡單地運行
yarn upgrade @types/react
和徹底解決這一問題,但我沒有測試過這一點。
不幸的是,刪除react/index.d.ts導致第一個錯誤消失,第二個錯誤消失 – Hiding