如何运行Meteor的特定版本?

use*_*853 18 meteor

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

流星 - 释放0.5.8

它返回

0.5.8:未知释放.

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

Aks*_*hat 20

您需要使用陨石来使用旧版本:https://github.com/oortcloud/meteorite.目前--release无法将旧版本的流星目标定为0.6.0.

通过安装陨石

npm install -g meteorite
Run Code Online (Sandbox Code Playgroud)

然后在你的项目运行中mrt,它允许陨石将项目本地化为一个版本的流星.

您会注意到meteorite已在您的项目中创建了一个smart.json.编辑smart.json它创建类似的东西

{
    "meteor": {
    "tag": "v0.5.8"
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

meteor --release 0.6.1
Run Code Online (Sandbox Code Playgroud)


小智 7

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

meteor create test --release 0.6.0
Run Code Online (Sandbox Code Playgroud)

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

mrt create test --tag v0.5.9
Run Code Online (Sandbox Code Playgroud)

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

{
  "meteor": {
    "git": "https://github.com/meteor/meteor.git",
    "tag": "v0.5.9"
  },
  "packages": {}
}
Run Code Online (Sandbox Code Playgroud)