【问题标题】:React Native Android - init failsReact Native Android - 初始化失败
【发布时间】:2015-12-11 04:27:01
【问题描述】:

我正在尝试为 Android 创建一个新的 React Native 项目。我遵循了here 的说明,但是当我尝试使用命令 react-native init TestProject 启动一个新项目时 我收到以下错误

This will walk you through creating a new React Native project in D:\dev\projects\TestProject
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: spawn npm ENOENT
    at exports._errnoException (util.js:837:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
    at onErrorNT (internal/child_process.js:344:16)
    at doNTCallback2 (node.js:429:9)
    at process._tickCallback (node.js:343:17)
    at Function.Module.runMain (module.js:477:11)
    at startup (node.js:117:18)
    at node.js:951:3

不确定从何处获取有关该错误的更多信息。我有 Node v4、NPM v2.14。另外需要注意的是,创建的文件夹有一个 package.json 引用 node_modules/react-native/packager,它在当前目录或全局范围内不存在。

任何建议将不胜感激。

【问题讨论】:

  • (来自programmer123 的评论)我已经能够使用最新版本的RN 和NPM 启动并运行我的Windows 开发箱。我对旧版本的 RN 有这个确切的问题。你能用最新版本的 RN 试试这个吗?

标签: android node.js npm react-native


【解决方案1】:

我也试过了,遇到了同样的问题。然后我发现了这个问题:https://github.com/facebook/react-native/issues/2681

正如document:OS X - Only OS X is currently supported 中所说,我使用的是导致问题的 Windows。

我注意到路径:D:\dev\projects\TestProject\events.js,所以你也在使用 Windows。

【讨论】:

    【解决方案2】:

    这是一个平台问题。仅支持 OSX,请参阅 Issue and possible workarounds

    【讨论】:

      【解决方案3】:
      react-native start
      

      在 cmd 中为我解决了这个问题

      【讨论】:

        【解决方案4】:

        这是一个老问题,但在 windows 中运行 react-native 项目时遇到了类似的问题。

        以下内容对我有用(在 Windows 中)。不确定它是否适用于所有场景。试试看吧。

        1. 转到项目位置
        2. 运行命令:react-native start.
        3. 然后在另一个 cmd 窗口中运行此命令:react-native run-android

        如果不起作用,请在下面发表评论,因为我仍在尝试找出原因。

        【讨论】:

          猜你喜欢
          • 2015-06-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-14
          • 1970-01-01
          • 1970-01-01
          • 2019-04-23
          • 1970-01-01
          相关资源
          最近更新 更多