react-native - React-native 快速刷新坏了
问题描述
最近我的快速刷新停止在我所有的 react native 项目中工作,我什至尝试初始化一个新项目,但它也无法在那里工作
我已经尝试了以下所有尝试:
-. watchman watch-del-all
-. rm -rf /usr/local/var/run/watchman && brew uninstall watchman && brew install watchman
-. clean node_modules and "npm run -- --reset-cache"
无论我在修改源代码后尝试以何种方式重新加载应用程序,都不会反映更改。我必须停止并卸载应用程序,运行npm run -- --reset-cache
然后npm run android
再次运行才能反映更改。
这真的让我很生气,因为我找不到它的原因。它以前工作过,我没有在我的机器上安装任何应用程序。我现在无法格式化我的机器并重新从头开始,但这是一台 Mac,重新格式化很麻烦..
解决方案
它与 react-native、metro bundler 或 sudo 权限无关,这是因为 .git/index.lock 文件!
只需将其删除,一切都会好起来的。
在项目的根目录中执行此命令:
rm .git/index.lock
推荐阅读
- javascript - 将 div 居中在另一个 div 中的最佳方法是什么?
- c - 如何在 C 中推送和弹出 void 指针
- c++ - 使用 createprocess() 调用时,Windows 的 wget 会忽略选项
- javascript - 如何使用javascript更改数据集(div)中的文本(CLASS DOESN'T WORK)
- android - 从从firebase检索的图像视图中设置壁纸 - android
- logic - 创建一个对给定 x 值的多项式进行微分的函数?
- google-apps-script - 从自己的驱动器访问文件时如何使用更窄的 Google Apps 脚本授权范围
- assembly - 如何编码子立即 83 / 5 操作码的操作数,如 sub edx、0x3a?
- django - 如何将 Django 访问者文件上传到新的子目录,目录名称应该是会话名称?
- reactjs - 我们如何在扩展面板中跟踪每个表单的状态