javascript - 开发服务器返回响应错误码:500 react native
问题描述
我只是想react-native app.
在 ubuntu 上使用 android 运行一个。现在,在这里我使用了react-native init
. 在这里,我刚刚创建了一个项目,并尝试使用命令
react-native run-android
在此之后,我在模拟器上遇到错误,
开发服务器返回响应错误码:500
URL: http://Ip:8081/index.delta?platform=android&dev=true&minify=false
Body:
{"type":"TransformError","lineNumber":0,"errors":[{"description":"/home//ProjectWork/native/AwesomeProject/index.js: Couldn't find preset \"module:metro-react-native-babel-preset\" relative to directory \"/home//ProjectWork/native/AwesomeProject\"","lineNumber":0}],"name":"SyntaxError","message":"/home//ProjectWork/native/AwesomeProject/index.js: Couldn't find preset \"module:metro-react-native-babel-preset\" relative to directory \"/home//ProjectWork/native/AwesomeProject\"","stack":"Error: Couldn't find preset \"module:metro-react-native-babel-preset\" relative to directory \"/home//ProjectWork/native/AwesomeProject\"\n at /home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19\n at Array.map (native)\n at OptionManager.resolvePresets (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)\n at OptionManager.mergePresets (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)\n at OptionManager.mergeOptions (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)\n at OptionManager.init (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)\n at File.initOptions (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/index.js:212:65)\n at new File (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/file/index.js:135:24)\n at Pipeline.transform (/home//ProjectWork/native/AwesomeProject/node_modules/babel-core/lib/transformation/pipeline.js:46:16)"}
processBundleResult
BundleDownloader.java:266
access$200
BundleDownloader.java:35
onResponse
BundleDownloader.java:153
execute
RealCall.java:135
run
NamedRunnable.java:32
runWorker
ThreadPoolExecutor.java:1162
run
ThreadPoolExecutor.java:636
run
Thread.java:764
所以,我不理解这个错误。
我的package.json
{
"name": "AwesomeProject",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"android": "react-native run-android"
},
"dependencies": {
"react": "16.6.1",
"react-native": "0.55.4"
},
"devDependencies": {
"babel-jest": "23.6.0",
"jest": "23.6.0",
"metro-react-native-babel-preset": "0.50.0",
"react-test-renderer": "16.6.1"
},
"jest": {
"preset": "react-native"
}
}
我的.bablerc
{
"presets": ["module:metro-react-native-babel-preset"]
}
有人可以帮我解决这个问题吗?
解决方案
推荐阅读
- php - 如何在 php codeigniter 中将数组转换为字符串变量?
- containers - RunC 和 RunQ 容器运行时有什么区别?
- awk - 仅打印每行的第一个和第二个单词以使用 sed 输出
- c# - 如何解决 docker-compose 环境变量不起作用 ASP.Net Core MVC
- excel - VBA 公式填充一行太远
- user-interface - Slack Modal 视图:在最终提交之前将堆栈扩展至 3 个以上
- amazon-s3 - 将数据从 AWS 3 存储桶同步到 Azure Data Lake Gen 2 的最佳方法是什么
- bash - Github 操作 - 错误:进程已完成,退出代码为 1
- flutter - 如何在 Flutter Web 中插入 HTML 标签?
- go - 在本地测试依赖于环境变量的应用程序