如何运行Meteor的特定版本?

时间:2013-04-07 19:59:55

标签: meteor

我已经更新到0.6.0但想在0.5.8中运行我的项目。所以,当我跑:

  

流星 - 发布0.5.8

它返回

  

0.5.8:未知释放。

定位特定版本的正确格式是什么?

3 个答案:

答案 0 :(得分:20)

您需要使用陨石来使用旧版本:https://github.com/oortcloud/meteorite。目前--release无法将旧版本的meteor定位到0.6.0。

通过

安装陨石
npm install -g meteorite

然后在你的项目中运行mrt,这样它就可以让陨石将项目本地化为一个版本的流星。

您会注意到meteorite已在您的项目中创建了一个smart.json。将其创建的smart.json编辑为类似

的内容
{
    "meteor": {
    "tag": "v0.5.8"
}

然后只需运行mrt即可运行meteor版本0.5.8。只有那个项目会受到影响。所以你的其他项目仍然可以运行0.6.0

值得注意的是陨石也很有帮助。它允许您在项目中使用http://atmosphere.meteor.com/处的包。

更新:要在流星使用上使用0.6.0以上的版本--release。例如

meteor --release 0.6.1

答案 1 :(得分:7)

对于超过0.6.0的Meteor版本,您可以将--release标记添加到任何meteor命令:

meteor create test --release 0.6.0

陨石可以轻松拉低早期版本:

mrt create test --tag v0.5.9

结果是一个“smart.json”文件,它将在您运行mrt时安装以前的Meteor版本。您也可以手动编辑“smart.json”文件:

{
  "meteor": {
    "git": "https://github.com/meteor/meteor.git",
    "tag": "v0.5.9"
  },
  "packages": {}
}

答案 2 :(得分:1)

不幸的是,你无法定位0.6.0之前的任何版本,这个功能只会在Meteor的下一个版本发布时提供帮助。