我最近经常遇到这个“无法获取插件错误”。如果我下载自己的分支,似乎特别容易支持:
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还有其他我现在不愿意接触的问题。)
答案 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安装插件