【问题标题】:How do I run a specific release of Meteor?如何运行特定版本的 Meteor?
【发布时间】:2013-03-29 19:53:16
【问题描述】:

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

流星 --release 0.5.8

返回

0.5.8:未知版本。

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

【问题讨论】:

    标签: meteor


    【解决方案1】:

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

    meteor create test --release 0.6.0
    

    Meteorite 可以轻松拉下早期版本:

    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": {}
    }
    

    【讨论】:

    • 您应该修复您指定的 Meteor 版本:6.0.0 => 0.6.0(因为流星尚未通过 1.x)。我试图编辑它,但它没有足够的字符来满足堆栈溢出的喜好。
    【解决方案2】:

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

    通过安装陨石

    npm install -g meteorite
    

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

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

    {
        "meteor": {
        "tag": "v0.5.8"
    }
    

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

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

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

    meteor --release 0.6.1
    

    【讨论】:

      【解决方案3】:

      不幸的是,您不能针对 0.6.0 之前的任何版本,此功能仅在 Meteor 的下一个版本发布时才会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-19
        • 1970-01-01
        • 2015-03-05
        • 1970-01-01
        相关资源
        最近更新 更多