Heroku不更新node.js> package.json Github tarball依赖

我在Github上pipe理一个依赖项,我在项目中用它作为依赖项。 我把这个依赖作为一个tarball链接(即https://github.com/username/dependecy/tarball/master )放到了package.json中,并且在本地工作正常。 当我在Github上更新软件包时,我可以运行一个npm install ,包括Github tarballs在内的所有依赖项都会更新。 然而Heroku并非如此。 tarball链接的依赖不会被更新。 有任何想法吗?

既然没有人回答,我会分享我所学到的。 诀窍是让heroku认为tarball是不同的或新的,所以它再次下载。 正如@celalobuild议您可以删除它或更改path,提交,推送,更改,提交和推送。 这是凌乱的,但它的作品。

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

我有类似的问题。 我的应用程序有像这样的脱口秀版本的依赖:

 "dependency": "^0.6", 

所以每次依赖项的补丁版本更新,我希望Heroku有更新的依赖没有任何提交/推送到我的应用程序。 为此我设置了以防万一

 heroku config:set NODE_MODULES_CACHE=false 

当新补丁版本可用时,我已经手动重新部署了已经从Heroku仪表板部署的应用程序。 在这里输入图像描述 你能不能为你的情况做同样的事情? 可能这会帮助你。