在 MAC 系统上 - 找不到 CocoaPods - 在执行 Ionic 时 - 添加或删除 phonegap-push-plugin -

gud*_*ani 4 ionic-framework ionic2 ionic3 angular

错误:未找到 CocoaPods。请从https://cocoapods.org/安装 1.0.1 或更高版本

我知道这是解决方案

ionic cordova plugin remove phonegap-plugin-push 
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

然后你需要同步cocoapods repo

pod setup
Run Code Online (Sandbox Code Playgroud)

这可能需要一段时间 最后安装推送

ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
Run Code Online (Sandbox Code Playgroud)

我的操作系统是 MAC

但它仍然无法正常工作。

小智 6

您不能以 root 身份运行 CocoaPods。

要安装 push,您必须首先安装 cocoapods。

在您的终端上的 Ionic 项目目录中执行以下步骤。

首先删除您尝试安装的内容

ionic plugin remove phonegap-plugin-push
Run Code Online (Sandbox Code Playgroud)

接下来安装 cocoapods

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

然后你需要同步cocoapods repo

pod setup # (run as normal user not as root)
Run Code Online (Sandbox Code Playgroud)

可能还要等一下

最后安装push

ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
Run Code Online (Sandbox Code Playgroud)

然后更改所需文件夹的所有权

chmod -R 777 /usr/etc/
Run Code Online (Sandbox Code Playgroud)

所以基本上你出来sudo -i然后作为普通的 osx 用户运行

请投反对票,因为我知道其他一些问题得到了回答,但他们没有我在这里提供的解决方案