无法为我的 ionic 3 应用程序安装 cordova phonegap-push-plugin
Posted
技术标签:
【中文标题】无法为我的 ionic 3 应用程序安装 cordova phonegap-push-plugin【英文标题】:Could not install cordova phonegap-push-plugin for my ionic 3 app 【发布时间】:2018-01-22 19:42:29 【问题描述】:我尝试在 mac 上为我的 ionic 3 应用安装推送插件。
为了安装,我运行:sudo ionic cordova plugin add phonegap-plugin-push
结果我得到:
-对于 android 似乎还可以
-对于 ios,我收到以下错误:
Installing "phonegap-plugin-push" for android
Subproject Path: CordovaLib
Installing "phonegap-plugin-push" for ios
Error during processing of action! Attempting to revert...
Failed to install 'phonegap-plugin-push': Error
at copyNewFile (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/lib/plugman/pluginHandlers.js:346:45)
at installHelper (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/lib/plugman/pluginHandlers.js:269:13)
at install (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/lib/plugman/pluginHandlers.js:35:13)
at ActionStack.process (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/node_modules/cordova-common/src/ActionStack.js:56:25)
at PluginManager.doOperation (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/node_modules/cordova-common/src/PluginManager.js:114:20)
at PluginManager.addPlugin (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/node_modules/cordova-common/src/PluginManager.js:144:17)
at Api.addPlugin (/Users/macbook/ionic/push2018-2/platforms/ios/cordova/Api.js:234:10)
at handleInstall (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:594:10)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:357:28
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
Error: Uh oh!
"/Users/macbook/ionic/push2018-2/platforms/ios/push2018-2/Plugins/phonegap-plugin-
push/AppDelegate+notification.m" already exists!
[ERROR] An error occurred while running cordova plugin add phonegap-plugin-push --save (exit code 1).
================================================ =============
我的技术:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
全局包:
cordova (Cordova CLI) : 7.1.0
本地包:
@ionic/app-scripts : 3.1.8
Cordova Platforms : android 6.3.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
系统:
ios-deploy : 1.9.0
ios-sim : 5.0.13
Node : v7.3.0
npm : 3.10.10
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.4.0/lib/cocoapods.rb
知道是什么原因造成的吗?
谢谢
【问题讨论】:
【参考方案1】:问题解决了。如果它对某人有帮助:我已经安装了 phonegap-plugin-push,命令中没有“sudo”。
【讨论】:
【参考方案2】:检查你是否有最新的cordova版本,如果你的版本支持插件,检查这里可能会帮助phonegap-plugin-push Issues
【讨论】:
感谢您的链接。我已经检查过了,我使用的版本支持该插件。 尝试再次安装它,它在您的日志文件中说“/Users/macbook/ionic/push2018-2/platforms/ios/push2018-2/Plugins/phonegap-plugin-push/AppDelegate+notification .m 已经存在了!” cordova plugin rm phonegap-plugin-push@1.8.1 和 cordova plugin add phonegap-plugin-push@1.8.1以上是关于无法为我的 ionic 3 应用程序安装 cordova phonegap-push-plugin的主要内容,如果未能解决你的问题,请参考以下文章
无法隐藏默认的cordova-splash screen ionic 3
Ionic 3 - 文件打开器无法通过 DevApp 在 iOS 上运行
如何更改 Ionic 2 iOS 应用程序的位置访问描述?我正在为我的应用程序使用科尔多瓦地理定位插件