来自私人GitHub存储库的Cordova插件

时间:2016-03-30 15:23:35

标签: git cordova github plugins private

从私有GitHub存储库安装Cordova插件的首选方法是什么?

我从提供商处购买了一个私有插件,该提供商授予我的git帐户访问其私有git存储库的权限。通常我用cordova安装来自cordova cli的插件:

cordova plugin add https://github.com/somePrivateRepo/purchasedPlugin.git

但是这产生了以下错误:

    Error: Failed to fetch plugin https://github.com/somePrivateRepo/purchasedPlugin.git via git.
    Either there is a connection problems, or plugin spec is incorrect:
    Error: C:\Program Files\Git\cmd\git.exe: Command failed with exit code 1
    28 Error output:
    Cloning into 'C:\Users\xxxx\AppData\Local\Temp\git\1459346362064'...
    bash: /dev/tty: No such device or address
    error: failed to execute prompt script (exit code 1)
    fatal: could not read Username for 'https://github.com': Invalid argument

我知道网址很好,因为GitHub桌面能够克隆存储库。

向我出售插件的软件提供商告诉我这是我和GitHub之间的问题。

  1. 我应该能够从Cordova插件添加命令安装插件吗?
  2. 我有没有想过更好的解决方案?
  3. 我应该从GitHub桌面GUI中克隆,然后将文件复制并粘贴到我的项目中吗?
  4. 这是GitHub问题吗?
  5. 这是科尔多瓦问题吗?
  6. 这对私有插件的卖家来说是个问题吗?
  7. 感觉我错过了一条关键信息来使这项工作。

2 个答案:

答案 0 :(得分:5)

我发现我可以从克隆GitHub桌面的路径安装。我使用了以下命令:

cordova plugin add /path/to/directory

答案 1 :(得分:0)

我有同样的问题。 Cordova在Cordova 7上更改了它的插件加载,所以你应该尝试使用--nofetch选项来使用旧的加载方法。

您的私人插件提供商也可以更新他的插件以使用新方法;我发现它只需要一个package.json文件来创建让我再次工作。