2014-09-04 56 views

回答

5

因为流星包系统不是基于Git,所以我认为现在不可能。不过,有一个简单的解决方法,因为本地软件包仍然优先于加载的软件包。

  • 签出Git存储库到项目旁边的一个文件夹(或任何相近的位置)。
  • 签出所需的分支/提交。
  • 从您的项目的/packages目录创建该回购的符号链接。该链接必须与包装名称相同,即prefix:packagename
  • prefix:packagename添加到/packages/.gitignore文件。
+0

感谢Hubert OG,但该软件包有依赖关系,它似乎试图在该符号链接的文件夹中找到它,但无法找到它。它现在抛出这个错误: 找出要使用的最佳软件包版本。这可能需要一些时间。 刷新包元数据。这可能需要一些时间。 无法解决此项目指定的限制: 错误:未知的软件包:铁路由器 – israrWZ 2014-09-04 19:05:45

+0

啊,没关系,修复它,不得不改变铁路由器到铁:路由器 – israrWZ 2014-09-04 19:37:20

+0

我还必须添加'前缀:pacakgename'到'.meteor/packages',并且将它添加到'smart.json',这样运行'mrt'就会自动为我克隆我想要的版本。然后它似乎在本地'packages /'中使用它们。我想我需要在'package.js'中添加一个明确的'name',但不确定。 – 2014-09-27 10:22:46