【问题标题】:Where to Set EXPO_DEBUG value in ReactNative app?在 React Native 应用程序中从哪里获取 EXPO DEBUG 值?
【发布时间】:2018-04-07 10:10:01
【问题描述】:

当我尝试登录 expo 时出现此错误:

[exp] Set EXPO_DEBUG=true in your env to view the stack trace.

你知道我必须在哪里设置EXPO_DEBUG 的值吗?

【问题讨论】:

  • 不能解决你的问题,但是好像expo的认证系统有问题:twitter.com/expo_io/status/923466891837845504
  • 是的,你是对的,但我仍然想知道在哪里设置该参数:D
  • 在哪里可以找到实际的日志文件?
  • CD 在你的项目文件中打开命令并尝试

标签: react-native login expo


【解决方案1】:

EXPO_DEBUG 是一个环境变量,因此您可以通过在 shell 中键入 export EXPO_DEBUG=true 来设置它。

【讨论】:

  • @hendra1 你在 Windows 上吗?我认为在这种情况下你可以使用set EXPO_DEBUG=true
  • 是的,我在 windows 上。。好的设置功能可用谢谢
【解决方案2】:

只要在windows操作系统中按顺序依次输入以下命令就可以了。

1:

cd Project_Dir>Set EXPO_DEBUG=true

2:

cd Project_Dir>expo start

这对我来说很好。

【讨论】:

  • 是的,谢谢@rahulpatel,它工作正常。再次感谢您的贡献。
【解决方案3】:

根据os找到如下解决方案

Linux 操作系统然后输入 shell export EXPO_DEBUG=true

Windows 操作系统然后输入控制台设置 EXPO_DEBUG=true

Mac os 然后输入 console set EXPO_DEBUG=true

【讨论】:

  • 感谢您添加Mac os 说明。很好,谢谢
【解决方案4】:

当您在项目中添加一些库时。那么就会出现这种类型的问题。当我尝试将一些导航器库添加到我的反应原生项目中时,我也会出现这个问题......

所以如果你使用的是 Linux 操作系统,那么输入 shell 导出 EXPO_DEBUG=true

或者如果您使用的是 Windows 操作系统,则输入控制台 设置 EXPO_DEBUG=true

在控制台/Shell 中添加该行后,我希望项目能够再次运行。

【讨论】:

    【解决方案5】:

    你可以做的很简单:

    $env:EXPO_DEBUG = 'true'
    

    在电源外壳中

    【讨论】:

      【解决方案6】:

      这个问题出现在节点上的最新版本上,在我的例子中是 12.13.1。

      假设在 node_module 中进行了一些更改。

      转到 node_module/metro-config/src/defaults/blacklist.js 并将您的 var sharedBlacklist 更改为

      var sharedBlacklist = [
      /node_modules[\/\\]react[\/\\]dist[\/\\].*/,
      /website\/node_modules\/.*/,
      /heapCapture\/bundle\.js/,
      /.*\/__tests__\/.*/ 
      ];
      

      【讨论】:

        【解决方案7】:

        我的问题通过运行解决了

        npm 安装

        在当前项目目录中 如果还是不行
        比将博览会更新到新的最新版本 并重新启动项目

        【讨论】:

          【解决方案8】:

          这行得通。

          exp 开始 取消 ctrl c 然后执行 exp build:android.

          【讨论】:

            【解决方案9】:

            我删除了node_module,然后重新运行npm install,它成功了

            【讨论】:

              【解决方案10】:

              在 windows 中使用 cmd 类型 set EXPO_DEBUG = 'true' 然后在项目文件类型expo start中再次关闭cmd open 如果它有效毕业:) 如果不是:在项目路径中打开 node_modules 文件夹并打开此路径 node_module/metro-config/src/defaults/blacklist.js 编辑文件 替换 var haredBlacklist ... 到这段代码

              var sharedBlacklist = [
              /node_modules[\/\\]react[\/\\]dist[\/\\].*/,
              /website\/node_modules\/.*/,
              /heapCapture\/bundle\.js/,
              /.*\/__tests__\/.*/ 
              ];

              【讨论】:

                【解决方案11】:

                只需打开命令提示符 运行 Set EXPO_DEBUG=ture (不是项目目录) 转到项目目录运行 expo start(在项目目录中)

                【讨论】:

                  【解决方案12】:

                  在 mac OS 中导出 EXPO_DEBUG=true

                  或者如果您使用的是 Windows 操作系统,请设置 EXPO_DEBUG=true

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2020-06-07
                    • 2019-02-28
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2021-11-08
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多