Android 离子状态重置不工作

Android 离子状态重置不工作,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,我有一个较旧的Ionic应用程序,它是在不久前构建的,我想更新其中一些并重置状态。我更新了Ionic CLI和Cordova,然后还通过执行以下操作进行了状态重置:sudo Ionic state reset 每次我这样做,我收到这个我收到同样的错误,当它试图更新离子键盘插件。如果在更新CLI之前执行状态重置,则不会显示此错误,但它仅在更新CLI之后显示。尝试手动添加和删除插件,但在使用cordova插件列表时,插件没有显示出来任何帮助都很好。以下是错误: Removed platforms a

我有一个较旧的Ionic应用程序,它是在不久前构建的,我想更新其中一些并重置状态。我更新了Ionic CLI和Cordova,然后还通过执行以下操作进行了状态重置:
sudo Ionic state reset

每次我这样做,我收到这个我收到同样的错误,当它试图更新离子键盘插件。如果在更新CLI之前执行状态重置,则不会显示此错误,但它仅在更新CLI之后显示。尝试手动添加和删除插件,但在使用
cordova插件列表时,插件没有显示出来
任何帮助都很好。以下是错误:

Removed platforms and plugins
Attempting to restore your Ionic application from package.json

Restoring Platforms

cordova platform add browser
cordova platform add ios

Restore platforms is complete

Restoring Plugins

cordova plugin add cordova-plugin-device
cordova plugin add cordova-plugin-console
cordova plugin add cordova-plugin-splashscreen
cordova plugin add com.ionic.keyboard

/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:543
        throw 'Error executing "' + pluginCommand + '":\n' + output;
        ^
Error executing "cordova plugin add com.ionic.keyboard":
Fetching plugin "com.ionic.keyboard" via npm
Error: Failed to fetch plugin com.ionic.keyboard via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: Registry returned 404 for GET on https://registry.npmjs.org/com.ionic.keyboard

如果以Cordova 6为目标,请确保目标CLI版本支持此插件

从Cordova 6开始,VS将只允许或显示目标CLI版本支持的插件


希望这能有所帮助。

我最终也遇到了同样的问题

我在windows上运行,并更新到cordova 6.0.0和ionic 1.7.14

我最初得到了错误,但随后以管理员身份运行Node.js,然后命令运行正常,请参见屏幕示例

像大多数事情一样,这个解决方案可能不适合所有人,但我想毫无疑问,我不会独自面对这个问题


Cheers

它已从com.ionic.keyboard更新为ionic plugin keyboard,只需在您的package.json文件中进行更新。

状态已从CLI v3中删除。因此,在cordova 7上,您需要运行:

ionic cordova prepare

你是如何解决这个问题的?你能指定哪些插件是冲突的吗?