【问题标题】:Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI againExpo Developer Tools 与 Expo CLI 断开连接。使用 expo start 命令再次启动 CLI
【发布时间】:2018-11-26 04:37:30
【问题描述】:

我是 react-native 的新手,我安装了 expo,如下面的官方页面中所述。

npm install expo-cli --global

expo init my-new-project
cd my-new-project

expo start(run this in my cmd)

在 cmd 中得到这个错误

[09:53:03] TypeError: Cannot read property 'compile' of undefined

npm start(i did this too)

在cmd中得到这个错误

[09:47:17] TypeError:无法读取未定义的属性“编译”

我的浏览器出现此错误 Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI again.

【问题讨论】:

    标签: reactjs react-native reactive-programming expo


    【解决方案1】:

    有些东西不见了,跟着跑

    npm install
    

    然后

    expo start
    

    【讨论】:

      【解决方案2】:

      这似乎是来自 expo-cli 的错误。 react native expo-cli github页面中有一个线程。请查看下面的链接。

      https://github.com/expo/expo-cli/issues/213#issuecomment-441507128

      如果上述解决方法不适合您,请使用 react-native-cli 并启动项目。

      npm install -g react-native-cli
      

      【讨论】:

        【解决方案3】:

        使用这个命令我可以解决类似的问题

        $ sudo npm install   
        

        那么

        $ sudo expo start 
        

        【讨论】:

          【解决方案4】:

          这是 expo cli 中旧版本中的一个错误,已被删除。你现在能做的是 运行这个命令:

          npm uninstall -g expo-cli && npm i -g expo-cli
          

          查看此Expo github issue 了解更多信息

          【讨论】:

            【解决方案5】:

            我使用这两个命令解决了我的问题:

            sudo npm install 然后sudo expo start

            【讨论】:

            • 您似乎做了与其他答案相同的事情,您是否可能忘记添加您必须采取的额外步骤?
            • 我不需要采取任何其他步骤,只需使用这些命令,我​​的问题就解决了
            【解决方案6】:

            也许 expo 没有正确安装,所以你需要再运行一次这个命令:

            npm install -g expo-cli
            

            然后

            expo start
            

            【讨论】:

            • 我尝试运行第二个命令,它说“run”不是 expo 命令。有关命令的完整列表,请参阅“expo --help”...我正在使用 macos mojave
            • 遇到了一些问题。这个解决方案对我不起作用
            • @Jitendra 这是过时的吗?因为我也遇到了和 Neeraj 一样的错误。
            【解决方案7】:

            因此,所有先前的答案都可以给出提示,但没有一个可以解释为什么会发生这种情况。 基本上可能是没有安装 expo 而是仅通过运行运行的事实

            npx expo-cli init projectName  // for example
            

            如果在上一条命令之后安装了其他依赖项,那么即使安装 expo-cli 也将不起作用:

            expo install react-native-gesture-handler react-native-reanimated react- 
            native-screens react-native-safe-area-context
            

            基本上你需要安装 expo,然后安装之前使用它“运行”的所有其他依赖项。

            所以需要安装expo-cli

            npm install expo-cli
            

            然后安装所有其他依赖项

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2019-07-06
              • 2020-07-13
              • 2019-05-02
              • 2022-08-19
              • 1970-01-01
              • 1970-01-01
              • 2021-09-13
              • 1970-01-01
              相关资源
              最近更新 更多