首页 文章

运行第一个react-native应用程序失败

提问于
浏览
0

我开始学习反应原生,甚至在运行应用程序时也是如此 . 这是我的错误日志 .

希望有人能帮助我 .

开发服务器返回响应错误代码:500 URL:http://10.0.2.2:8081/index.delta?platform=android&dev=true&minify=false正文:{“originModulePath”:“/ Users / danplaton4 / Desktop / react / v01 / index.js“,”targetModuleName“:”@ babel / runtime / helpers / interopRequireDefault“,”message“:”无法从/ Users / danplaton4 / Desktop / react / v01解析模块@ babel / runtime / helpers / interopRequireDefault /index.js:模块@ babel / runtime / helpers / interopRequireDefault在Haste模块映射中不存在\ n \ n这可能与https://github.com/facebook/react-native/issues/4968\n有关尝试以下操作:\ n 1.清除守望者 Watch :watchman watch-del-all . \ n 2.删除node_modules文件夹:rm -rf node_modules && npm install . \ n 3.重置Metro Bundler缓存:rm -rf / tmp / metro-bundler-cache- 或npm start - --reset-cache . \ n 4.删除急速缓存:rm -rf /tmp/haste-map-react-native-packager-.","errors“ :[{“description”:“无法解析模块@ babel / runtime / helpers / interopRequireDefaul来自/Users/danplaton4/Desktop/react/v01/index.js:Haste模块映射中不存在模块@ babel / runtime / helpers / interopRequireDefault \ 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- *或npm start - --reset-cache . \ n 4.删除急速缓存:rm -rf / tmp / haste-map-react -native-packager - * . “}],”name“:”Error“,”stack“:”错误:无法从/ Users / danplaton4 / Desktop / react / v01 /解析模块@ babel / runtime / helpers / interopRequireDefault index.js:模块@ babel / runtime / helpers / interopRequireDefault在Haste模块映射中不存在\ n \ n这可能与https://github.com/facebook/react-native/issues/4968\n有关解析试试以下内容:\ n 1.清除守望者 Watch :watchman watch-del-all . \ n 2.删除node_modules文件夹:r m -rf node_modules && npm install . \ n 3.重置Metro Bundler缓存:rm -rf / tmp / metro-bundler-cache- 或npm start - --reset-cache . \ n 4.删除haste cache:rm -rf /tmp/haste-map-react-native-packager-.\n在ModuleResolver.resolveDependency(/Users/danplaton4/Desktop/react/v01/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js :209:1301)\ n在DependencyGraph.resolveDependency的ResolutionRequest.resolveDependency(/Users/danplaton4/Desktop/react/v01/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:83:16)n中/Users/danplaton4/Desktop/react/v01/node_modules/metro/src/node-haste/DependencyGraph.js:238:485)nn在Object.resolve(/ Users / danplaton4 / Desktop / react / v01 / node_modules / metro /src/lib/transformHelpers.js:180:25)\n at dependencies.map.result(/Users/danplaton4/Desktop/react/v01/node_modules/metro/src/DeltaBundler/traverseDependencies.js:311:29) n在resolveDependencies(/ Users / danplaton4 / Desktop / react / v01 / node_modules / metro / sr)的Array.map()\ n c / DeltaBundler / traverseDependencies.js:307:16)\ n在/Users/danplaton4/Desktop/react/v01/node_modules/metro/src/DeltaBundler/traverseDependencies.js:164:33,n在Generator.next()\ n步骤(/Users/danplaton4/Desktop/react/v01/node_modules/metro/src/DeltaBundler/traverseDependencies.js:266:307)“} processBundleResult BundleDownloader.java:296访问$ 200 BundleDownloader.java:37 onResponse BundleDownloader.java :174执行RealCall.java:153运行NamedRunnable.java:32 runWorker ThreadPoolExecutor.java:1162运行ThreadPoolExecutor.java:636运行Thread.java:764

2 回答

  • 0

    你应该像这样link开始项目,最后你应该运行 react-native run-android . 记住你的模拟器正在运行,并且已经安装了android-sdk和android-jdk .

    .

  • 0

    尝试

    # Clean cache 
    rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all 
    # Start Metro Bundler directly 
    react-native start 
    # Run react-native run-android or run-ios in a different terminal window.`
    

相关问题