尝试启动 App 时 React Native 出错

Error with React Native when trying to start App

我正在按照 Documentation 中提供的步骤为 React Native 设置环境。 我已经安装了 create-react-native-appexpo-cli 。 此外,我使用 expo init.

创建了一个应用程序

现在,当我尝试使用 yarn startnpm start 运行 应用时,出现以下错误:

Error: spawn powershell ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
    at onErrorNT (internal/child_process.js:415:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
error Command failed with exit code 1.

我该如何解决?这与powershell有关吗? (但我也在命令提示符中得到它)

P.S。我正在使用 Windows 8,世博会 3.24.2,纱线 1.22.4,节点 10.15.3

我在 运行 纱线启动时也遇到了同样的错误。 要解决此问题:转到

  1. 控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。
  2. 在用户变量下 -> 变量路径 -> 添加一个新路径,即 (C:\Windows\System32\WindowsPowerShell\v1.0)
  3. 然后单击确定并关闭控制面板。
  4. 现在打开 Windows Powersell 并写入: Set-ExecutionPolicy 不受限制 -Scope CurrentUser -Force
  5. 点击进入并关闭powershell
  6. 重新打开 cmd 并输入 yarn start 或 npm start

错误消失了:)