React-native 快速刷新已损坏

Zen*_*aro 5 watchman react-native metro-bundler

最近,我的快速刷新停止在我的所有反应本机项目中工作,我什至尝试初始化一个新项目,但它在那里也不起作用

我已经尝试了以下所有尝试:

-. 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"
Run Code Online (Sandbox Code Playgroud)

无论我在修改源代码后尝试以何种方式重新加载应用程序,更改都不会得到反映。我必须停止并卸载该应用程序,运行npm run -- --reset-cache然后npm run android再次运行才能反映更改。

这真是要了我的命,因为我找不到原因。它之前可以工作,但我没有在我的机器上安装任何应用程序。我现在缺少格式化我的机器并从头开始一切,但这是一台 Mac,重新格式化很麻烦。

小智 8

它与react-native、metro bundler 或sudo 权限无关,这是因为.git/index.lock 文件!

只要将其删除,一切就OK了。

在项目的根目录中执行此命令:

rm .git/index.lock
Run Code Online (Sandbox Code Playgroud)


Hak*_*ton 4

您是否尝试过这里提到的所有解决方案?看来还有很多你没尝试过

https://github.com/facebook/react-native/issues/28420

几乎所有的方法都试过了,还是不行,无奈之下,

sudo npx react-native start解决了我的问题

https://github.com/facebook/react-native/issues/28420#issuecomment-755082770