用陨石更新单包?

时间:2013-07-24 10:35:29

标签: javascript node.js meteor meteorite

有没有办法用陨石更新单个智能包?

长篇故事:

我正在开发一款使用我正在维护的智能套餐的应用。我希望能够快速对包进行实时更改并更新版本应用程序使用,而无需检查所有可能的更新,例如使用mrt update完成的更新。我知道我可以使用mrt remove package然后使用mrt add package,但由于存在多个依赖项,因此不太可行。有快速简便的方法吗?

1 个答案:

答案 0 :(得分:3)

我认为最简单的方法是在/packages中使用硬包。您可以从github下载所需的软件包版本,并将其放在/packages而不是符号链接中。然后陨石将使用该版本,并在您mrt update

时忽略它

另一个稍微繁琐的选项,特别是当您想要修改包时,是使用smart.json中指定版本或存储库的版本属性:

使用自定义路径:

packages: {
    "package-name" : {
        "path": "/home/meteordev/my-package"
    }
}

版本控制/使用github fork或tag(冻结你想要的软件包版本)

packages: {
    "package-name" : {
        "git": "https://github.com/user/package.git"
        "tag" : "v0.5"
    }
}