2016-08-16 72 views
2

我想在github中使用存储库安装一个包到我的流星项目。
的唯一途径流星让我安装它使用的是“压缩包”特定链接是这样的: https://github.com/Wizcorp/phonegap-facebook-plugin/tarball/d8b0f6935a7c6e586188bf85f9da88a1c160790b使用github tarball链接安装Cordova插件到流星项目

虽然在链接引用的包版本是不是我需要(我得到的链接从一个旧的支持职位)。

有人能解释我如何从这个版本库和版本(0.12.0)获取这种类型的链接(tarball)吗? https://github.com/Wizcorp/phonegap-facebook-plugin/releases/tag/v0.12.0

到目前为止,我曾尝试:

  1. 拷贝正确版本并运行tar.gz的下载链接:使用版本号安装它 meteor add cordova:[email protected]://github.com/aogilvie/phonegap-facebook-plugin/archive/0.6.0.tar.gz

    Result: "Meteor requires either an exact version, a Git URL with a SHA reference"

  2. meteor add cordova:[email protected]

    Result: I got "Package installed" but when run ios-device I got the error: "Failed to fetch plugin [email protected] via registry".

  3. 下载压缩文件,解压并放入包文件夹中的文件夹。

    Result: Is not working because is not a package.js inside the folder.

在此先感谢

回答

2

你实际上是试图添加科尔多瓦插件(meteor add cordova:...),而不是流星包。

因此,您的试用版3(本地套件/插件)需要类似的meteor add cordova:[email protected]://packages/folder-to-local-cordova-plugin而不是meteor add package-name(它将查找package.js文件)。

试用版2(版本号)仅适用于已发布的插件。

你应该坚持自己的审判1,但你必须指定提交哈希(GIT端点+ # +提交哈希),而不是压缩包链接:

meteor add cordova:[email protected]://github.com/Wizcorp/phonegap-facebook-plugin.git#c0f8da97a1d65397ada73e958dafed3aeef2e491 

Meteor Guide > Build > Mobile > Native features with Cordova plugins > Installing plugins>从Git的

安装插件
+0

谢谢你的功能和解释良好的答案@ghybs,它现在工作!找到提交散列的方法是到达github包的URL,然后查看发布>提交ID(如下所示:-o- c0f8da9)>,并在右上角找到提交SHA哈希。就像我尝试使用一些密钥(如提交ID)自己生成SHA哈希的练习一样,但我找不到合适的密钥来获取它。 – Ruben