重置插件后,Ionic 2 程序无法运行?

After reseting plugins, Ionic 2 program doesn't work?

我在 Ionic 2 项目中使用了很多插件。之前一切正常。但是启动后ionic state reset --plugins,有些对象再也找不到了。

我在我的项目中使用了 Beacon 插件。

----编辑----

它不起作用的是 Cannot read property 'Delegate' of undefinedvar delegate = new this.locationManager.Delegate();

----编辑----

最奇怪的是 ionic serve 有效(浏览器),但 ionic run android(设备)无效。

----编辑----

ionic platform rm androidionic platform add android之后,还是不行。

----编辑----

即使我重新安装 Cordova 也没有用。

命令

ionic state reset --plugins

删除所有内容,然后恢复您在 package.json 文件中指定的内容。项目的 package.json 文件中是否引用了 Beacon 插件?如果没有,您将不得不 运行

ionic plugin add https://github.com/petermetz/cordova-plugin-ibeacon.git

再次添加。一旦一切恢复正常,您可以 运行 以下命令将当前插件/平台保存到 package.json:

ionic state save

然后,如果你需要快速加载插件和平台,你可以简单地做:

ionic state restore

并且 Ionic 将添加适当的插件和平台。