TypeError:this._config.server.rewriteRequestUrl 不是函数
Posted
技术标签:
【中文标题】TypeError:this._config.server.rewriteRequestUrl 不是函数【英文标题】:TypeError: this._config.server.rewriteRequestUrl is not a function 【发布时间】:2021-11-21 21:12:32 【问题描述】:我一直在使用 yarn start
和 expo 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 来安装不同的依赖项。我现在如何恢复?还是有其他解决办法?
编辑:错误只是在这个特定的应用程序中,其他开发的应用程序在模拟器中也可以正常工作。
【问题讨论】:
你找到解决办法了吗? 不,我必须将项目限制为仅网络应用程序。 啊,我明白了。这很有趣 【参考方案1】:我已经将metro包升级到最新版本,错误消失了:
"metro-config": "^0.66.2",
【讨论】:
我会尽快尝试并在此处提供更新以上是关于TypeError:this._config.server.rewriteRequestUrl 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
TypeError: _this7._config.server.rewriteRequestUrl 不是函数 React native 0.64.1
React-router TypeError:_this.props.history 未定义
×React -TypeError:_this.setState不是函数
rxjs TypeError:this._complete不是函数
jestjs将错误抛出为`TypeError:_App.default不是构造函数`
TypeError: undefined is not an object (evaluating '_this.view._component.measureInWindow')