React Native-命令PhaseScriptExecution失败,退出代码非零

React Native-命令PhaseScriptExecution失败,退出代码非零

问题描述:

尝试归档时出现此问题.

I'm getting this issue when I try to get archive.

我的本​​机反应是0.63,我得到了expo-cli.

I got react-native 0.63, I got expo, expo-cli.

我试图重新安装吊舱,卸下根瘤模块并重新安装等.

I tried to reinstall pod, removed nodule modules and reinstall etc.

有什么解决方案?

info Writing bundle output to:, /Users/tufancagkansokmen/Library/Developer/Xcode/DerivedData/lastsisapp-gtlfysxutnqqnrbbwrcxtyldvttq/Build/Intermediates.noindex/ArchiveIntermediates/lastsisapp/BuildProductsPath/Release-iphoneos/lastsisapp.app/main.jsbundle
info Done writing bundle output
info Copying 76 asset files
info Done copying assets
+ [[ false != true ]]
+ [[ ! -f /Users/tufancagkansokmen/Library/Developer/Xcode/DerivedData/lastsisapp-gtlfysxutnqqnrbbwrcxtyldvttq/Build/Intermediates.noindex/ArchiveIntermediates/lastsisapp/BuildProductsPath/Release-iphoneos/lastsisapp.app/main.jsbundle ]]
                 Welcome to React Native!
                Learn once, write anywhere


node:events:306
      throw er; // Unhandled 'error' event
      ^

Error: EMFILE: too many open files, watch
    at FSEvent.FSWatcher._handle.onchange (node:internal/fs/watchers:178:28)
Emitted 'error' event on NodeWatcher instance at:
    at NodeWatcher.checkedEmitError (/Users/tufancagkansokmen/works/lastsis-app/node_modules/sane/src/node_watcher.js:143:12)
    at FSWatcher.emit (node:events:329:20)
    at FSEvent.FSWatcher._handle.onchange (node:internal/fs/watchers:184:12) {
  errno: -24,
  syscall: 'watch',
  code: 'EMFILE',
  filename: null
}
Command PhaseScriptExecution failed with a nonzero exit code

尝试重新安装watchman.对我来说,这个有效.

try to reinstall watchman. For me this one worked.

brew reinstall watchman

但是您也可以尝试这些.

But you can try also these.

brew update

brew install watchman