react-native构建错误(开发服务器返回的响应错误代码:500)

时间:2018-07-13 23:18:46

标签: javascript node.js react-native

我正在尝试使用React Native开发一个新项目。但是我对React Native知之甚少。我正确地进行了所有设置。但是我不能从模拟器构建。你能帮助我吗?我收到这样的错误:

The development server returned response error code: 500

URL:http://10.0.2.2:8081/index.delta?platform=android&dev=true&minify=false

身体: {“ originModulePath”:“ C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ react-native \ Libraries \ react-native \ react-native-implementation.js”,“ targetModuleName”:“ AccessibilityInfo”,“消息”: “无法解析AccessibilityInfo中的模块C:\\Users\\cenkd\\Desktop\\reactprojem\\node_modules\\react-native\\Libraries\\react-native\\react-native-implementation.js:急速模块映射中不存在模块AccessibilityInfo \ n \ n这可能与https://github.com/facebook/react-native/issues/4968 \ n有关,请尝试以下操作:\ n 1.清除值班员手表:watchman watch-del-all。\ n 2.删除node_modules文件夹:rm -rf node_modules && npm install。\ n 3.重置Metro Bundler缓存:rm -rf /tmp/metro-bundler-cache-*或{ {1}}。4.删除急速缓存:npm start -- --reset-cache。“,”错误“:[{”描述“:”无法从rm -rf /tmp/haste-map-react-native-packager-*解析模块AccessibilityInfo:模块{{1 }}在“急速”模块映射中不存在\ n \ n这可能与https://github.com/facebook/react-native/issues/4968 \ n有关。要解决此问题,请尝试以下操作:\ n 1.清除值班员手表:C:\\Users\\cenkd\\Desktop\\reactprojem\\node_modules\\react-native\\Libraries\\react-native\\react-native-implementation.js。\ n 2.删除AccessibilityInfo文件夹:watchman watch-del-all。\ n 3.重置Metro Bundler缓存:node_modulesrm -rf node_modules && npm install。4.删除急速缓存:rm -rf /tmp/metro-bundler-cache-*。“}], “ name”:“错误”,“堆栈”:“错误:无法解析npm start -- --reset-cache中的模块rm -rf /tmp/haste-map-react-native-packager-*:Haste模块映射中不存在模块AccessibilityInfo \ n \ n与...有联系https://github.com/facebook/react-native/issues/4968 \ n要解决此问题,请尝试以下操作:\ n 1.清除值班员手表:C:\\Users\\cenkd\\Desktop\\reactprojem\\node_modules\\react-native\\Libraries\\react-native\\react-native-implementation.js。\ n 2.删除AccessibilityInfo文件夹:watchman watch-del-all。\ n 3.重置Metro Bundler缓存:node_modulesrm -rf node_modules && npm install。 4.删除急速缓存:rm -rf /tmp/metro-bundler-cache-*。\ n位于ModuleResolver.resolveDependency(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ModuleResolution.js:167:1306) \ n在ResolutionRequest.resolveDependency(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ResolutionRequest.js:80:16)\ n在DependencyGraph.resolveDependency(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ node-haste \ DependencyGraph.js:237:485)\ n在Object.resolve(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ lib \ transformHelpers.js:116:25)\ n在dependents.map.result(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js:298:29)\ n在Array.map ()\ n在resolveDependencies(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js:294:16)\ n在C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js:159:33 \ n在Generator.next()\ n在步骤(C:\ Users \ cenkd \ Desktop \ reactprojem \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js:239:307)“} processBundleResult     BundleDownloader.java:285 访问$ 200     BundleDownloader.java:37 onResponse     BundleDownloader.java:163 执行     RealCall.java:153 跑     命名为Runnable.java:32 runWorker     线程池执行器.java:1167 跑     线程池执行器.java:641 跑     Thread.java:764

Build Error

4 个答案:

答案 0 :(得分:7)

我有同样的问题。

我以前的本机版本是

C:\WINDOWS\system32>react-native -v
react-native-cli: 2.0.1
react-native: 0.56.0

然后我卸载react-native

C:\WINDOWS\system32>npm uninstall -g react-native-cli
removed 41 packages in 3.999s

然后我安装了本机版本0.55.4

npm install react-native@0.55.4

再次安装rea cli cli 1.2.0

npm install -g react-native-cli@1.2.0

然后安装创建本机项目的工作

react-native init --version="0.55.4" myprojectname

答案 1 :(得分:1)

这是0.56版的错误。所以我建议您从0.56降级到0.55版本 只需运行此命令

npm install react-native@0.55.4 --save

答案 2 :(得分:0)

我一直在寻找并尝试尽一切努力来修复我的React项目;对我来说,真正有效的解决方案是降级react版本。

我的版本是0.59.2;每次尝试使用该版本创建项目时,都会收到一条错误500代码消息。

这是我的解决方案:

npm uninstall -g react-native-cli

然后您可以将以前的版本安装到0.55.2

npm install react-native@0.55.2

然后运行:

npm install -g react-native-cli@1.2.0

使用以前的版本创建一个新项目:

react-native init --version="0.55.2" yourProjectName

答案 3 :(得分:-1)

由于错误输入文件路径,也会发生此错误。您还可以检查文件路径。