首页 > 解决方案 > 无法在 android 模拟器上运行 react-native 应用程序,因为 'C:/User/firstname' 未被识别为内部或外部命令

问题描述

我在一个终端上运行“npx react-native start”并等待它启动应用程序,然后在另一个终端上运行“npx react-native run-android”以启动应用程序,但收到此错误......任何解决方案plz?我认为我的用户名的名字和姓氏(OK Computers)之间的空格可能会引起大惊小怪,但我该如何解决它。

错误截图

标签: androidreactjsreact-nativeandroid-studioandroid-emulator

解决方案


只是我的计算机名称由两个用空格分隔的单词组成(例如:“Ali Azlan”,空格 btw Ali 和 Azlan 会产生问题,我不知道 npx 为什么以及如何工作,但它只适用于单个名称(之间没有空格)。所以我使用这些说明将我的计算机名称更改为单一名称,即 Ali 使用Windows 10 - 带有空格和路径的用户名 遵循该链接上最长的答案。但在这样做之前请阅读以下注意事项,

  1. 我的一些应用程序在这样做后停止工作,所以我不得不重新安装它们。
  2. 如果您遇到问题,请不要忘记创建还原点以恢复到以前的状态。
  3. 我没有通过按 f3 并一次又一次地跟踪内容来检查我的用户名的所有外观(这将花费很长时间),我只是导出了注册表编辑器并用 sublime 文本编辑器打开了导出的文件搜索了我的旧用户名并替换了所有用户名单击“查找并替换所有”并保存该注册表文件,但我处理了一些我在这里无法准确说明的技术问题,否则我会遇到问题。更改用户名后,我将更改后的注册表编辑器文件导入注册表编辑器,它说这是错误的,但我忽略了这一点,只是重新启动计算机并按照其余步骤操作,然后它工作正常。
  4. 我建议如果 ura 位计算机天才,然后尝试调整注册表,否则只是去寻找其他解决方案,这可能是重新安装 Windows 并设置单个命名用户名

推荐阅读