cordova插件无法移除

时间:2017-05-27 03:40:00

标签: android cordova ionic2

我当地有一个cordova插件。我可以通过输入以下内容将其添加到我的项目中而不会出现问题:

cordova plugin add --link /Users/goforu/WorkSpace/MyProject/cordovaPlugins/cordova-plugin-IFlyspeech

但我无法将其从我的项目中移除:

cordova plugin remove cordova-plugin-xunfeiListenSpeaking

始终记录错误

  

错误:插件“cordova-plugin-xunfeiListenSpeaking”在项目中不存在。请参阅cordova plugin list

当我输入cordova plugin list时,我明白了:

  

cordova-plugin-console 1.0.5“控制台”   cordova-plugin-device 1.1.4“设备”   cordova-plugin-splashscreen 4.0.3“Splashscreen”   cordova-plugin-statusbar 2.2.1“StatusBar”   科尔多瓦 - 插件白名单   1.3.1“白名单”cordova-plugin-xunfeiListenSpeaking 0.0.1“cordova-plugin-xunfeiListenSpeaking”   cordova-sqlite-storage 2.0.4“Cordova s​​qlite存储插件”   “Cordova s​​qlite存储插件”离子插件 - 键盘2.2.1“键盘”   {}

我还注意到,每次删除并添加android平台时,此插件都不会安装在项目中。

问题解决了: 正如jcesarmobile所说,也许这是一个错误。我通过摆脱'--link'解决了这个问题。现在它正常运作。

2 个答案:

答案 0 :(得分:4)

使用--link时出现错误。我已经reported it了。

无论如何,--link is broken too,所以不要使用它。除非您正在创建插件并希望在IDE中编辑它时对原始插件文件夹进行更改,否则您并不真正需要它。

答案 1 :(得分:0)

是的,它在运行命令上显示

cordova plugin remove/rm  cordova-plugin-xunfeiListenSpeaking

错误:项目中不存在插件“ cordova-plugin-xunfeiListenSpeaking”。请参阅cordova插件列表。

因为,插件列表中确实没有插件

但是,--link像他所说的那样坏了。

因此,有一个解决方法。您可以直接删除节点模块,也可以使用命令删除。它会解决,因为有带有您插件名称的节点模块。

如果仍然允许错误,则只需删除并添加平台android