gpt4 book ai didi

react-native - React Native 0.60.4 detox postinstall.js 安装报错

转载 作者:行者123 更新时间:2023-12-04 01:03:59 31 4
gpt4 key购买 nike

无法通过 npm installyarn 安装 detox。

yarn add --dev detox 将在 postbuild.js 中失败`

这个问题是为了回应 wix/detox 关于问题跟踪的政策: https://github.com/wix/Detox/issues/1523

按照最新教程开始排毒。

react-native init example // (0.60.4)
brew update
brew tap wix/brew
brew install applesimutils
yarn global add detox-cli // you shouldn't need this
yarn add --dev detox // add this package in /example app

安装 detox 将退出并出现子进程错误。

错误:

Command Failed: <YOUR_PROJECT_PATH>/node_modules/detox/scripts/build_framework.ios.sh
at checkExecSyncError (child_process.js:629:11)
at Object.execFileSync (child_process.js:647:13)
at Object.<anonymous> (<YOUR_PROJECT_PATH>/node_modules/detox/scripts/postinstall.js:2:27)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)

在此处遵循他们的指南: https://github.com/wix/Detox/blob/master/docs/Introduction.GettingStarted.md

更新:请参阅下面的解决方案,能够毫无问题地安装 detox。

最佳答案

之前安装的 detox 版本需要 Legacy Build System

如何正确升级:

  1. Remove ~/Library/Detox/
  2. Remove ~/Library/Developer/Xcode/DerivedData/*
  3. yarn add -D detox // installs without and issue

这个问题是怎么发生的:

如果您安装了依赖于早期 Xcode 的早期版本的 Detox,您将遇到旧版和新构建系统之间的冲突

然后,Detox 将查看您的 ~/Library/Detox 数据并由于默认选择 New Build System 而无法构建

我通过执行以下操作解决了这个安装错误:

  1. In xcode 10.3 go into File > Workspace Settings
  2. Under Shared Workspace Settings select Legacy Build System
  3. Re-install detox (it will not use the legacy build and not error out)

关于react-native - React Native 0.60.4 detox postinstall.js 安装报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57469169/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com