【问题标题】:TypeError: this._config.server.rewriteRequestUrl is not a functionTypeError:this._config.server.rewriteRequestUrl 不是函数
【发布时间】:2021-11-21 21:12:32
【问题描述】:

我一直在使用 yarn startexpo start 来查看我使用 React Native 制作的应用程序。

如果我在网络浏览器本身中打开该应用程序,它会打开,但在 Android Studio 模拟器期间它会在控制台中显示以下错误

Opening exp://192.168.1.2:19000 on Pixel_3a_API_30
TypeError: this._config.server.rewriteRequestUrl is not a function
    at Server._processRequest (C:\STUDY\Github-User-n-Repo-Searcher\node_modules\metro\src\Server.js:364:35)    
    at processRequest (C:\STUDY\Github-User-n-Repo-Searcher\node_modules\metro\src\Server.js:351:10)
    at call (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:239:7)      
    at next (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:183:5)      
    at next (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:161:14)     
    at next (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:161:14)     
    at jsonParser (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\dev-server\node_modules\body-parser\lib\types\json.js:110:7)
    at call (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:239:7)      
    at next (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\connect\index.js:183:5)      
    at remoteDevtoolsCorsMiddleware (C:\Users\UserPC\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\dev-server\src\middleware\remoteDevtoolsCorsMiddleware.ts:31:3)

我认为问题是因为我使用了 yarn 和 npm 来安装不同的依赖项。我现在如何恢复?还是有其他解决办法?

编辑:错误只是在这个特定的应用程序中,其他开发的应用程序在模拟器中也可以正常工作。

【问题讨论】:

  • 你找到解决办法了吗?
  • 不,我必须将项目限制为仅网络应用程序。
  • 啊,我明白了。这很有趣

标签: react-native npm expo yarnpkg metro-bundler


【解决方案1】:

我已经将metro包升级到最新版本,错误消失了:

"metro-config": "^0.66.2",

【讨论】:

  • 我会尽快尝试并在此处提供更新
猜你喜欢
  • 2019-02-19
  • 2018-05-06
  • 2021-08-12
  • 1970-01-01
  • 2018-03-07
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多