使用React Native 开发,安装npm依赖必不可少,但是前几日开发中,却在这个环节栽了跟头,被卡住了几个小时。
-
问题重现: 当日因为打算寻找一个合适的包来实现一个功能(“光荣”的掉包侠,⊙﹏⊙),反复安装删除几个依赖,突然在一次reload过程中,资源load卡在一半,console报
UnableToResolveError: Unable to resolve module `AccessibilityInfo`
-
解决:最终解决我困境的方案是
- 0 准备: 关闭所有dev过程的console 窗口和IDE,Emulator也关了吧
- 1 删除你的依赖文件夹
node_modules
- 2 清除npm缓存
$ npm cache clean --force
- 3 重新安装npm依赖
$ npm install
- 4 Clean RN 环境并重启试试
$ npm start -- --reset-cache
顺利的话,操作完上面步骤应该就恢复正常,这里多啰嗦一句,其实可能只做134步也可以。如果还是没有解决,这里有一个‘难民’集中营,可以去看看其他相关,例如有人提到通过更换rn版本解决等等。
最后,发个在寻找解决方案时看到的东西,想必做RN 的人看到应该会会心一笑 O(∩_∩)O哈! 莫气馁,踩坑光荣 :)