无法卸载Cordova插件

时间:2015-10-22 09:24:47

标签: cordova ionic-framework

在我的Ionic应用程序中,我只是以这种方式卸载了Cordova插件:

$ cordova plugin remove phonegap-facebook-plugin

从android

卸载phonegap-facebook-plugin

但是当我列出插件时,它仍然显示为已安装:

$ cordova plugins
cordova-plugin-googleplayservices 19.0.3 "Google Play Services for Android"
cordova-plugin-googleplus 4.0.3 "Google+"
cordova-plugin-whitelist 1.1.1-dev "Whitelist"
ionic-plugin-keyboard 1.0.7 "Keyboard"
phonegap-facebook-plugin 0.12.0 "Facebook Connect"

可以帮我解决这个问题吗?

由于

5 个答案:

答案 0 :(得分:6)

请手动从phonegap-facebook-plugin文件夹中删除plugin

答案 1 :(得分:3)

问题是你在运行cordova plugin rm命令时必须使用--save标志。 cordova插件删除phonegap-facebook-plugin - 保存

这个--save标志告诉编译器也将它从config.xml中删除,其中列出了所有插件。当你没有传递 - save 标志时,插件条目仍保留在config.xml中,因此当你运行:“cordova plugins ls”时,你的插件仍在那里..

这应该在官方的cordova文档中更清楚地突出显示..

答案 2 :(得分:0)

A)。您可以直接从插件目录中删除插件。

  1. 到项目/目录/插件。
  2. 选择要删除的插件。
  3. 从那里移除。
  4. B)。在obuntu或mac

     1. open terminal (ctrl+t).
     2. $ cd project/directory/plugin.
     3. $ rm -rf plugin-name-to-be-remove.
    

    C)。科尔多瓦司令部

     1. $ cd project/directory/plugin.
     2. $  cordova plugin remove cordova-plugin-name
    

    这可能对你有帮助..

答案 3 :(得分:0)

您可以直接从插件文件夹中删除插件或使用 cordova plugin remove plugin-name 您可以通过此命令cordova plugin list

找到插件列表

有时这会产生一个很大的问题,即插件部分也会保留在平台文件夹中。因此,您可以删除平台并再次添加平台。

答案 4 :(得分:0)

您可以使用以下命令

强行删除任何cordova插件
cordova plugin remove phonegap-facebook-plugin--force

然后尝试使用以下命令删除所有平台,

cordova platform remove <platform_name>

然后尝试使用以下命令再次添加平台,

cordova platform add <platform_name>

最后使用以下命令准备项目,

cordova prepare