javascript - React-Native(构建失败)

标签 javascript ios reactjs react-native mobile-application

我正在尝试构建一个 React native 应用程序,但我似乎总是遇到许多开发人员目前面临的相同问题。创建应用后

  1. react-native init HelloWorld
  2. cd HelloWorld
  3. react-native run-ios(进入终端)

弹出这样的错误并终止运行:

** BUILD FAILED **


The following commands produced analyzer issues:
	Analyze /Users/JemmaMarie/Documents/CareerCenter/Exercises/Ex_Files_Learning_React_Native/Exercise\ Files/Ch02/start/HelloWorld/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
	Analyze /Users/JemmaMarie/Documents/CareerCenter/Exercises/Ex_Files_Learning_React_Native/Exercise\ Files/Ch02/start/HelloWorld/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
(2 commands with analyzer issues)

The following build commands failed:
	PhaseScriptExecution Install\ Third\ Party /Users/JemmaMarie/Documents/CareerCenter/Exercises/Ex_Files_Learning_React_Native/Exercise\ Files/Ch02/start/HelloWorld/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/HelloWorld.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/HelloWorld.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

我已经尝试过堆栈溢出的这些解决方案,但没有成功: 环境:

节点:8.2.1 守望者:4.7.0 代码:8.3.3 react native cli:2.0.1 react native :未知

  1. 升级的 xCode 现在版本8.3.2

  2. 升级了 react native 并再次运行 react native run-ios

  3. 转到系统首选项并在 xcode IDE 上选择 xcode 版本

  4. 我删除了 node_modules 以查找另一个人发现的“拼写错误”并运行了 react-native run-ios 但仍然不起作用

  5. 尝试使用 rm -r 删除构建文件夹 ios/build 并运行 react-native run-ios

  6. 按照 https://github.com/facebookincubator/create-react-app 的步骤尝试了另一个样板文件 create-react-native-app HelloWorld

但是得到这个错误:

module.js:487
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/unsupported.js:2:14)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)

到目前为止,有没有人找到一个非常可靠的解决方案?

提前致谢。

最佳答案

我遇到了那个错误,我通过了这些步骤,终于成功构建了。

1) delete 'ios' and 'android' folder.
2) delete 'node_module'
3) npm i
4) react-native eject
5) react-native-git-upgrade  #this step is important
6) react-native run-ios

关于javascript - React-Native(构建失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430283/

相关文章:

javascript - 更改特定索引处的 React State 数组

node.js - react js TypeError : Cannot read property 'params' of undefined

javascript - ASP.NET通过EventHandler中添加的客户端javascript下载文件

javascript - 适用于 ASP.net Web 窗体的最佳 CSS 和 JS 压缩器

android - 在 ionic 输入中隐藏键盘

ios - Firebase 到 Tableview 问题

node.js - 如何将 json 写入或推送到 json 文件?

javascript - Node 的 Webpack 配置

javascript - jQuery:带控件的 onclick 下拉菜单

ios - 更新位置后,MKAnnotation 不随 map 移动