【问题标题】:Travis error on react-native IOS release schemereact-native IOS 发布方案上的 Travis 错误
【发布时间】:2018-08-13 14:02:10
【问题描述】:

当我在本地构建 ios 发布方案时,我没有收到任何错误,但是当我在 travis 发布方案上构建时,我在运行脚本“捆绑 React Native 代码和图像”下收到此错误:

文件 /Users/travis/Library/Developer/Xcode/DerivedData/TestApp-bktrthrvpvtbhdcrrzrzfekixdcy/Build/Products/Release-iphonesimulator/TestApp.app/main.jsbundle 不存在。这一定是一个错误

我检查了当我在本地运行时 main.jsbundle 被复制到这个文件夹中,但是在 travis 上这个文件没有被复制,尽管在构建之前我运行: react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/main.jsbundle 这是我的 .travis.yml 配置:

- language: objective-c sudo: required xcode_project: ios/TestApp.xcworkspace xcode_scheme: ios/Release node_js: false env: - TEST='IOS RELEASE BUILD' before_install: - nvm install 9.10.0 install: - brew install yarn - yarn install - npm install -g react-native-cli script: - react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/main.jsbundle - cd ios - xcodebuild -workspace TestApp.xcworkspace -scheme Release -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c; exit ${PIPESTATUS[0]}

我正在使用 react-native v0.56

【问题讨论】:

    标签: ios xcode react-native travis-ci


    【解决方案1】:

    最后,经过搜索,我通过将此行添加到我的 travis.yml 来解决它

    nvm alias default v9.10.0

    在 nvm 安装 9.10.0 之后

    显然,脚本使用的是其他版本的节点,通过设置我强制它使用此节点版本

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      • 2017-10-06
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多