【问题标题】:cordova add plugin via git ssh url?科尔多瓦通过 git ssh url 添加插件?
【发布时间】:2015-12-10 00:24:28
【问题描述】:

想知道有没有办法通过git ssh url添加cordova插件。

我有一些私人托管在 GitHub 上的插件。当我启动项目时,cordova 会通过 https 获取它们,因为我在config.xml 中定义了如下依赖项:

...
<plugin name="my-plugin" spec="https://github.com/me/my-plugin.git" />
...

但是每次科尔多瓦安装这些插件时,我都必须输入我的用户名和密码。所以我想使用ssh url。

我尝试使用git://。 Cordova CLI 说它通过克隆来获取 repo,但它没有安装插件。我也尝试过使用git@,但这会引发无效格式错误。我还尝试编写自定义 shell 脚本并运行 cordova plugin add git://...,但没有成功。

我正在使用 Cordova CLI v5.4.1,在撰写本文时是最新版本。

【问题讨论】:

    标签: cordova


    【解决方案1】:
    cordova plugin add git+ssh://%ssh-link-here%
    

    看起来像

    cordova plugin add git+ssh://git@your.git.server.com/path/to/plugin/repo.git
    

    【讨论】:

    • cordova 版本 7.0.2-8.0.0 中存在一个错误,阻止像这样从 ssh 添加。如果您使用这些版本之一,请将 cordova 更新到 8.0.1 或更高版本。 issues.apache.org/jira/browse/CB-13507
    【解决方案2】:

    就这么简单,您可以通过以下方式将托管在 git 中的私有插件添加到您的项目中

    cordova plugin add https://github.com/path to your repo /plugin-name.git
    

    然后根据需要编辑 config.xml

    【讨论】:

    • 感谢您的回复,但使用https 正是我不想想要做的,因为它会提示输入用户名/密码。
    • 任何像我这样不介意使用 https 的人,以上答案都有效。这是我刚刚使用它的方法:cordova plugin add github.com/embarq/PrivacyScreenPlugin.git
    猜你喜欢
    • 2015-08-13
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    相关资源
    最近更新 更多