尝试使用react-native开始时遇到错误。

时间:2017-06-08 02:42:16

标签: reactjs react-native react-navigation

我是新手,我开始时遇到了很多麻烦。这是我按顺序遇到的错误列表:

  1. 在包上运行npm install,然后react-native run-ios。然后错误:
  2. Command 'run-ios' unrecognized. Make sure that you have run 'npm install' and that you are inside a react-native project.

    1. 运行安装最新的react-native(根据此question),这可以解决问题。

    2. 重新运行模拟器。错误:

    3. Cannot find entry file index.ios.js in any of the roots: ["/Users/Dan/ReactApp/node_modules/react-native/packager"

      1. 运行kill -9 (process Id of server on 8081) && npm start(根据此question

      2. 下一个错误:

      3. Cannot read property 'ReactCurrentOwner' of undefined.

        1. 我删除了node_module,运行npm install,yarn add react-navigation(如果我使用npm来安装这个模块,我会再次回到第一个erorr)。根据{{​​3}}。

        2. 返回1.

        3. 我放弃并手动将我的代码复制到新项目中。
        4. 令人难以置信的是令人沮丧。我究竟做错了什么?

          系统信息:

          • OS:OSX 10.12.6 Beta
          • 模拟器:iOS 10.3
          • XCode:8.3.3
          • 节点:7.4.0
          • Npm:5.0.3
          • 反应:15.5.4
          • React-Native:0.45.0
          • React-Native-Cli:2.0.1

1 个答案:

答案 0 :(得分:0)

好的,首先,请确保您处于正确的目录中。这听起来很傻,但它发生了。您应该能够npm install -g react-native-cli并查看package.json。

如果是这种情况并且它不起作用,请确保全局安装react-native-cli。 which react-native您使用Cannot find entry file index.ios.js in any of the roots: ["/Users/Dan/ReactApp/node_modules/react-native/packager"进行验证。

接下来尝试杀死打包器和xcode并重新启动。尝试再次运行它。如果它不起作用,再次杀死xcode和打包器,打开项目,打开ios / .xcodeproj',点击运行按钮,查看它是否有效。

总而言之,我不会一起使用npm和纱线建议。坚持一个或另一个。我用npm。

错误{{1}}

让我相信你不在正确的目录中。