无效的`Podfile`文件:无法找到可执行的`node`

问题描述 投票:0回答:7

我正在尝试在 IMB Cloud 上运行我的应用程序。服务器运行正常。 NPM 安装并启动。从 cd /ios 安装 POD 时显示错误:

denisbondar@MBP-Denis ios % pod install

[!] 无效

Podfile
文件:[!] 无法找到可执行文件
node
.

# 来自 /Users/denisbondar/Documents/kickapp/starter-kit/mobile-app/ios/Podfile:48 # ------------------------------------------ #

use_native_modules! # 结尾 # ------------------------------------------

有什么想法吗?谢谢!

cocoapods react-native-ios
7个回答
5
投票

我有同样的问题。当我尝试运行 React Native 应用程序时,我需要一些我必须运行的节点模块

brew install node

3
投票

刚刚遇到同样的问题,更新可可豆荚后安装通过:

sudo gem install cocoapods

2
投票
brew remove cocoapods && sudo gem install cocoapods

1
投票

如果您在 M1 Mac 上遇到此问题,这就是为我解决的问题:

sudo arch -x86_64 gem install ffi

在你的 /ios 目录中:

arch -x86_64 pod install

1
投票

我知道我为了修复我的构建而运行的命令已经在这个页面上提到了,但我会尝试提供我运行它们的顺序 + 一些背景故事。

对我来说,问题是我最初使用自制软件安装了 cocoapods,但我无法让它更新过去的 1.5.2 版本。尝试了不同的方法,但

pod --version
仍然打印
1.5.2
.

然后我尝试使用 gems 安装 cocoapods:

sudo gem install cocoapods

即使显示cocoapods 1.10.1安装成功,终端的命令行仍然指向cocoapods的homebrew版本,

pod --version
仍然打印出
1.5.2
。所以我不得不通过调用删除它:

brew remove cocoapods

之后命令行指向cocoapods的gems版本(

1.10.1
)。构建成功。

当心我是 MAC OS NOOBIE,所以请谨慎对待下一部分

此外,我的朋友尝试按照完全相同的步骤进行操作,但他的构建仍然失败,直到他尝试安装:

sudo arch -x86_64 gem install ffi

然后在安装后他运行:

arch -x86_64 pod install

再说一次,我是MAC OS noobie,所以我不是很明白这个ffi是怎么回事。它只是帮助我的朋友完成了他的构建,所以我认为它也可以帮助其他人。


1
投票

对我来说,问题是我有

brew install cocoapods
brew install --cask cocoapods
安装的可可豆荚。 所以为了修复我跑

  1. brew remove cocoapods
  2. brew remove --cask cocoapods
  3. brew install cocoapods

在那之后我有了最新版本的 cocoapods 并且一切正常。


0
投票

还要检查项目所在的文件夹路径中是否没有空格。文件夹名称中的空格可能会导致此问题。

© www.soinside.com 2019 - 2024. All rights reserved.