我是React Native的新手,在进行演示项目时,我使用两台机器:一台MS Windows(在库中为Win 10)和一台Linux计算机(在家里为Linux Mint 19)。
在Windows机器上工作时,以及我使用react-native run-android
启动应用程序之后,将在运行节点/打包程序的地方打开一个新终端。
在Linux机器中,没有其他终端打开,而在原始终端(我用来在avd上启动应用程序的终端)中,有时会返回命令行(返回,因此我可以使用它来输入任何其他命令),有时它只是在此行停止:Starting: Intent { cmp=com.myApp/.MainActivity }
所以我的问题是:
答案 0 :(得分:1)
在Linux中,运行react-native run-android
时,都会在后台启动Metro服务器,但不提供日志。您可以通过在根文件夹中运行npm start
来单独启动它。
更新 回到顶端有时不返回命令行的行为是由于打包程序引起的:如果打包程序在后台运行,则将无法使用命令行