从...开始?对于nil:NilClass未定义方法expo-cli@2.9.0/src/commands/upload/utils.js

时间:2019-02-06 14:41:56

标签: react-native expo testflight

我已经构建了一个react本机应用程序,并使其通过expo正常工作,并且正在使用expo build:ios和expo upload:ios。在上传时,它使用未定义的方法“ start_with?”崩溃对于exps的utils.js中的nil:NilClass。

Error: undefined method `start_with?' for nil:NilClass
    at _callee2$ (/expo-cli@2.9.0/src/commands/upload/utils.js:53:11)
    at tryCatch (/usr/local/lib/node_modules/expo-cli/node_modules/regenerator-runtime/runtime.js:62:40)
    at Generator.invoke [as _invoke] (/usr/local/lib/node_modules/expo-cli/node_modules/regenerator-runtime/runtime.js:296:22)
    at Generator.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/expo-cli/node_modules/regenerator-runtime/runtime.js:114:21)
    at step (/usr/local/lib/node_modules/expo-cli/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
    at /usr/local/lib/node_modules/expo-cli/node_modules/babel-runtime/helpers/asyncToGenerator.js:28:13

博览会诊断:

Expo CLI 2.9.0 environment info:
    System:
      OS: macOS 10.14.3
      Shell: 3.2.57 - /bin/sh
    Binaries:
      Node: 10.15.1 - /usr/local/bin/node
      npm: 6.4.1 - /usr/local/bin/npm
    IDEs:
      Xcode: /undefined - /usr/bin/xcodebuild
    npmPackages:
      expo: ^32.0.0 => 32.0.4 
      react: 16.5.0 => 16.5.0 
      react-native: https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz => 0.57.1 
      react-navigation: ^3.0.9 => 3.1.4 
    npmGlobalPackages:
      expo-cli: 2.9.0

我以前从未上传过应用程序,因此我不知道如果安装了我的代码,内部版本和软件,解决方案将是什么。

2 个答案:

答案 0 :(得分:1)

我有同样的问题,问题是

IDEs:
      Xcode: / undefined - / usr / bin / xcodebuild

如果您从未执行过xcode,则必须运行它,加载一些项目,运行模拟器或类似的东西,但是如果您下载了一些beta版本并将beta粘贴到像我这样的应用程序文件夹中,则我的解决方案是更改xcode名称从xcode-betaxcode,仅此而已

另一个问题可能是您没有将xcode放入应用程序文件夹中

我希望这对您有帮助

答案 1 :(得分:0)

sudo xcode-select -s /Applications/Xcode.app