我该如何使用 smart.json 告诉 Meteor 使用稳定版的 Meteor?

7
据我所知,Meteorite 的作用是简化处理插件版本和 Meteor 分支的需求。但我不想跟随 Meteor 分支上的变动,我想使用稳定版本。看起来应该是可以做到的。我该如何做呢?
2个回答

7
您可以分别指定替代的分支和派生
{
  meteor: {
    "branch": "devel",
    "git": "https://github.com/meteor/meteor.git"
  }
}

根据文档:

不需要meteor规范。 Meteor的公共存储库默认为主分支。您可以指定meteor.branch和meteor.git来使用备用分支和forks。

要使用稳定版本,只需完全省略smart.json文件中的meteor部分,您将使用最新的稳定版本。


谢谢您的回答。但是,如果我想要在6个月后在另一台机器上获取相同版本的Meteor,该怎么办?“最新的稳定版本”就不够了。我需要一个地方来放置版本号。我知道git中有版本标签;在Meteorite中是否有任何方法可以放置标签而不是分支? - Jameson Quinn
嗯...我想我可以fork Meteor,并链接到该分支。不过这似乎有点过度杀伐了,难道没有更好的方法吗? - Jameson Quinn
这将是确保您拥有静态版本的一种方式。我刚在Github上创建了此问题。也许将来会提供此功能。 - TimDog
你应该在分支和git上添加括号,否则它似乎无法工作。 - ndemoreau

7
使用标签来选择特定的Meteor版本:
"meteor": {
  "git": "https://github.com/meteor/meteor.git",
  "tag": "release/0.6.3.1"
},

(请参见http://oortcloud.github.com/meteorite/中有关--tag的说明)

今天起,似乎release/0.7.2v0.7.2都不再起作用了。你知道现在正确的语法吗? - Andrew Mao
流星不再控制流星版本。 而是使用“meteor update”命令(http://docs.meteor.com/#meteorupdate)进行更新。 - Andrew Wilcox
尝试在还没有更新到0.8的分支上运行一些Travis CI测试。哦,好吧... - Andrew Mao
嗯,但这是一个问题,因为包没有与Meteor版本链接。smart.json是要求在特定Meteor版本下测试包的唯一方法。 - Mitar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接