Cordova“无法获取插件”错误

时间:2018-01-17 04:53:34

标签: cordova

我最近经常遇到这个“无法获取插件错误”。如果我下载自己的分支,似乎特别容易支持:

  

t2wu @ THW-air:〜/ Documents / Work / John / DEMO_APP / BCAppII(dev)$ cordova   插件添加https://github.com/t2wu/cordova-plugin-geofence.git#t2wu

     

错误:无法获取插件   https://github.com/t2wu/cordova-plugin-geofence.git#t2wu通过注册表。   可能这是连接问题,或插件规范   不正确。检查您的连接和插件名称/版本/ URL。失败   获取已安装模块的绝对路径

如果我下载像cordova plugin add cordova-plugin-geofence这样的插件,但是当我必须使用特定的仓库,尤其是该仓库的分支时,它会经常失败。

我正在使用Cordova 7.1.0。 (科尔多瓦8还有其他我现在不愿意接触的问题。)

2 个答案:

答案 0 :(得分:5)

尝试以下方法:

null

如果不起作用。执行以下步骤:

1)删除所有平台(cordova plugin add https://github.com/t2wu/cordova-plugin-geofence.git#t2wu --nofetch )和(coordova platform rm android

2)删除所有插件coordova platform rm ios

3)如果step2失败,则使用目录coordova plugin rm pluginName中的文件管理器删除所有插件

4)添加所有插件

5)添加https://github.com/t2wu/cordova-plugin-geofence.git#t2wu

6)添加所有平台。

答案 1 :(得分:0)

对于任何遇到此问题的人, 事实证明,每次回购名称与插件ID不匹配时,cordova都会尝试通过注册表获取。 我能够通过更改回购名称从私有bitbucket安装插件