M1mbp中的新RN项目构建失败。“找不到节点。确保它在bashPATH中或设置NODE_BINARY环境变量。”

System:
    OS: macOS 11.3
    CPU: (8) arm64 Apple M1
    Memory: 124.86 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.0.0 - /opt/homebrew/bin/node
    Yarn: Not Found
    npm: 7.10.0 - /opt/homebrew/bin/npm
    Watchman: Not Found
  Managers:
    CocoaPods: 1.10.1 - /Users/chia/.rbenv/shims/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
    Android SDK: Not Found
  IDEs:
    Android Studio: Not Found
    Xcode: 12.5/12E262 - /usr/bin/xcodebuild
  Languages:
    Java: Not Found
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.1 => 17.0.1 
    react-native: 0.64.0 => 0.64.0 
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

新的 RN 项目创建成功,但 Xcode 构建失败。

错误:

错误:找不到节点。确保它在 bash PATH 中或设置 NODE_BINARY 环境变量。

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

由自制软件安装的节点,英特尔 mbp 没有此错误。

如何解决此错误?

PATH 中的节点

npm -g bin
/opt/homebrew/bin

echo $PATH
/Users/chia/.pyenv/shims:/Users/chia/.rbenv/shims:/Users/chia/.rbenv/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

回答

sudo ln -s $(which node) /usr/local/bin/node

它解决了。


以上是M1mbp中的新RN项目构建失败。“找不到节点。确保它在bashPATH中或设置NODE_BINARY环境变量。”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>