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

标签 node.js heroku npm

我在 Github 上管理一个依赖项,我将其用作我项目中的依赖项。我将依赖项作为 tarball 链接(即 https://github.com/username/dependecy/tarball/master )放入 package.json 中,它在本地工作正常。当我在 Github 上更新包时,我可以运行 npm install 并且包括 Github tarball 在内的所有依赖项都会得到更新。然而在 Heroku 却不是这样。 tarball 链接的依赖项不会更新。有什么想法吗?

最佳答案

我遇到了类似的问题。我的应用程序依赖于插入符号版本控制,如下所示:

"dependency": "^0.6",

因此,每次依赖项更新其补丁版本时,我都希望 Heroku 拥有更新的依赖项,而无需对我的应用程序进行任何提交/推送。为此,我设置以防万一

heroku config:set NODE_MODULES_CACHE=false

当新的补丁版本可用时,我手动重新部署了已经从 Heroku Dashboard 部署的同一个应用程序。 enter image description here 您可以尝试为您的情况做同样的事情吗?可能这会对您有所帮助。

关于node.js - Heroku 不更新 node.js > package.json Github tarball 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8701554/

相关文章:

javascript - Gulp - 处理目标文件的只读权限?

javascript - Haskell 调用 Node.js 文件不起作用

node.js - 无需 sudo 安装 npm

node.js - 更新 package.json 后,GitLab CI 中只有 'npm install'

css - 如何在 Stylus 中迭代双 for 循环

node.js - 应该为子文档生成 _id 时却没有生成

scala - Heroku Slug 大小为 222 MB/Play Framework 2.1/

java - 是否可以在 heroku 上以测试模式启动 Play 框架

google-app-engine - Google App Engine 是否有生产控制台(如 heroku)?

shell - 如何使用 Bash shell 命令使 npm 项目在 Windows 上工作?