使用React Native 開(kāi)發(fā)立磁,安裝npm依賴(lài)必不可少账忘,但是前幾日開(kāi)發(fā)中,卻在這個(gè)環(huán)節(jié)栽了跟頭视哑,被卡住了幾個(gè)小時(shí)。
-
問(wèn)題重現(xiàn): 當(dāng)日因?yàn)榇蛩銓ふ乙粋€(gè)合適的包來(lái)實(shí)現(xiàn)一個(gè)功能(“光榮”的掉包俠誊涯,⊙﹏⊙)挡毅,反復(fù)安裝刪除幾個(gè)依賴(lài),突然在一次reload過(guò)程中暴构,資源load卡在一半跪呈,console報(bào)
UnableToResolveError: Unable to resolve module `AccessibilityInfo`
-
解決:最終解決我困境的方案是
- 0 準(zhǔn)備: 關(guān)閉所有dev過(guò)程的console 窗口和IDE,Emulator也關(guān)了吧
- 1 刪除你的依賴(lài)文件夾
node_modules
- 2 清除npm緩存
$ npm cache clean --force
- 3 重新安裝npm依賴(lài)
$ npm install
- 4 Clean RN 環(huán)境并重啟試試
$ npm start -- --reset-cache
順利的話,操作完上面步驟應(yīng)該就恢復(fù)正常取逾,這里多啰嗦一句耗绿,其實(shí)可能只做134步也可以。如果還是沒(méi)有解決砾隅,這里有一個(gè)‘難民’集中營(yíng)误阻,可以去看看其他相關(guān),例如有人提到通過(guò)更換rn版本解決等等晴埂。
最后究反,發(fā)個(gè)在尋找解決方案時(shí)看到的東西,想必做RN 的人看到應(yīng)該會(huì)會(huì)心一笑 O(∩_∩)O哈儒洛! 莫?dú)怵H精耐,踩坑光榮 :)