【问题标题】:How to remove installed ionic cordova plugin from ionic 2 / 3 or ionic V2+ project如何从 ionic 2 / 3 或 ionic V2+ 项目中删除已安装的 ionic cordova 插件
【发布时间】:2018-08-12 16:47:57
【问题描述】:

我在 ionic3 项目中安装了 Cordova 和 Ionic Native 插件。

但我只需要从项目中完全删除特定的 Cordova 和 Ionic Native 插件。 (其依赖项如 npm)。

有没有合适的方法来做到这一点?

感谢您的任何帮助。

谢谢!

【问题讨论】:

  • plugin是指npm插件还是npm下载的外部插件?
  • 我的意思是原生插件,它是 npm 依赖项
  • 你可以简单地使用 ionic cordova plugin rm
  • 如果答案有帮助,请采纳,这样对别人也有帮助

标签: ionic-framework ionic2 ionic3


【解决方案1】:

我只是参考他们的文档here

例子:

安装我们正在使用以下方式的插件。

ionic cordova plugin add <plugin-name>

(ionic cordova plugin add cordova-plugin-dialogs)

npm install --save @ionic-native/<npm-name-of-plugin>

(npm install --save @ionic-native/dialogs)

卸载插件只需要将上面的东西恢复到下面的样子

ionic cordova plugin remove <plugin-name>ionic cordova plugin rm <plugin-name>

(ionic cordova plugin remove cordova-plugin-dialogs) 或 (ionic cordova plugin rm cordova-plugin-dialogs)

最后从 npm 卸载相关的 Ionic Native 包

npm uninstall --save @ionic-native/<npm-name-of-plugin>

(npm uninstall --save @ionic-native/dialogs)

--save 标志将删除该插件的项目的 package.json 条目

执行上述操作有助于我从项目中完全删除插件及其 npm 依赖项。希望这对其他人有用

【讨论】:

    【解决方案2】:

    可以使用以下命令删除

    ionic cordova plugin rm <plugin name>
    

    例子:

    ionic cordova plugin rm cordova-plugin-camera
    

    请检查与here类似的问题。

    另外请查看here的插件命令文档。

    希望对你有帮助!!

    【讨论】:

      【解决方案3】:

      请确保在 ionic cordova remove 之后也运行 npm uninstall 跳过这可能会导致严重后果,例如 BUILD 成功但应用程序在运行时失败,抱怨插件丢失,在这种情况下一定是重新安装必须静默失败,因为插件源仍然存在,因为没有执行 npm uninstall,这样的错误确实发生在迁移,升级到新的 CLI。在我的情况下,InAppPurchase2 插件不起作用,付款停止工作:(,这不是很悲惨的事情。希望这一课能帮助那里的人。

      【讨论】:

        【解决方案4】:

        试试下面

        ionic cordova plugin remove &lt;PLUGIN_NAME&gt; --no-interactive

        READ MORE

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 2017-01-14
          • 2018-06-03
          • 1970-01-01
          • 1970-01-01
          • 2023-03-06
          • 2019-01-26
          • 2017-11-22
          • 2018-10-04
          • 2015-06-08
          相关资源
          最近更新 更多