【发布时间】:2018-01-07 21:00:51
【问题描述】:
我正在尝试构建一个 React Native 应用程序,但我似乎总是遇到许多开发人员目前面临的相同问题。创建应用后
- react-native init HelloWorld
- cd HelloWorld
- 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 反应原生 cli:2.0.1 反应原生:未知
升级的 xCode 现在版本 8.3.2
升级 react native 并再次运行 react native run-ios
进入系统偏好设置并在 xcode IDE 上选择 xcode 版本
我删除了 node_modules 以查找另一个人发现并运行 react-native run-ios 但仍然无法正常工作的“错字”
尝试使用 rm -r 删除构建文件夹 ios/build 并运行 react-native run-ios
按照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)
到目前为止,有没有人找到一个相当可靠的解决方案?
提前致谢。
【问题讨论】:
-
试试这个:npm install --save semver
-
这给了我上面相同的错误^。安装 semver 对你有用吗?
标签: javascript ios reactjs react-native mobile-application