有没有办法用陨石更新单个智能包?
长篇故事:
我正在开发一款使用我正在维护的智能套餐的应用。我希望能够快速对包进行实时更改并更新版本应用程序使用,而无需检查所有可能的更新,例如使用mrt update
完成的更新。我知道我可以使用mrt remove package
然后使用mrt add package
,但由于存在多个依赖项,因此不太可行。有快速简便的方法吗?
答案 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"
}
}