我正在Github上管理一个依赖项,并将其用作项目中的依赖项。我将dependecy作为tarball链接(即https://github.com/username/dependecy/tarball/master)放置到package.json中,并且按预期在本地工作良好。当我在Github上更新软件包时,我可以运行npm install,包括Github tarballs在内的所有依赖项都将更新。但是,在Heroku中并非如此。与tarball关联的依赖项不会更新。有任何想法吗?

最佳答案

由于没有人回答这个问题,所以我将分享我所学到的东西。诀窍是让heroku认为tarball是不同的或新的,以便再次下载它。正如@celalo所建议的,您可以删除它或更改路径,提交,推送,将其改回,提交和推送。这很麻烦,但是可以。

我最终要做的是制作一个master1分支。我使分支与master保持同步,然后在需要更新时在master和master1之间交替使用tarball网址。

10-04 18:59