问题描述
在某些时候,我相信从Visual Studio Code运行调试iOS时,将项目更新为RN 0.63.2时,快速刷新功能完全停止了工作。
我相信我已经尝试了互联网上提到的所有建议,包括:
- 重新安装守卫
- 清理守卫缓存
- 清洁纱线存放区
- 护理节点模块和吊舱(20X)
- 重新启动计算机(5X)
- 冷阵雨
- 定位并重新克隆整个存储库。
- rm -rf .git / index.lock
- 在VSC中重新安装React Native Tools
- 确保VSC是最新的。
- 在sim操作表菜单中切换调试开/关
- 在sim操作表菜单中切换开/关快速刷新
- 更新SIM卡
- 在SIM卡上擦除并重新安装
我目前必须完全关闭VSC(+地铁打包机)并在每次进行更改时进行重建。嗯
解决方法
我遇到了同样的问题,并没有找到许多相同的可能答案。
我很好奇为什么很多人发现清除 git index.lock 有效。我没有这样的文件,所以清除它不是一个选项 - 但是我后来想知道这个问题是否与 git 权限和凭据的存储有关。我在不同的项目中使用了许多存储库,其中包括 GitHub、BitBucket 和 AWS,AWS 的凭证助手有点麻烦。我遇到问题的项目是在 BitBucket 上,在 vsCode 中,我被提示输入 PULL 等的凭据,但什么也没想到。
我最终转而使用 git 本地磁盘凭证存储来解决这个问题(不推荐),然后发现 watchman/RN Tools 又开始工作了!
这是个好消息,可能会对一些人有所帮助。然而,我最近重新启动了我的机器,发现我又回到了同样痛苦的位置。
所以这不是完整的答案,但确实表明问题与 GIT 之间存在联系 - 一直无法确定原因!
我为答案而活,因为每次进行更改时都必须重新启动 Metro 和调试器,从而显着影响生产力。