有没有办法用陨石更新单个智能包装?
很长的故事:
我正在开发一个使用要维护的智能软件包的应用程序.我希望能够快速对软件包进行实时更改并更新应用程序使用的版本,而无需检查所有可能的更新,例如使用mrt update完成时.我知道我可以先使用mrt remove软件包,然后再使用mrt add软件包,但是由于存在多个依赖关系,因此这不太可行.有没有快速简便的方法?
解决方法:
我认为最简单的方法是在/ packages中使用硬包.您可以从github下载所需的软件包版本,并将其放置在/ packages中,而不是放置在symlink中.然后,陨石将使用该版本,并在进行mrt更新时将其忽略
另一个稍微麻烦一点的选项(尤其是当您要修改程序包时)是使用smart.json中的版本属性来指定版本或存储库:
使用自定义路径:
packages: {
"package-name" : {
"path": "/home/meteordev/my-package"
}
}
版本控制/使用github fork或标签(冻结想要的软件包版本)
packages: {
"package-name" : {
"git": "https://github.com/user/package.git"
"tag" : "v0.5"
}
}