当前位置: 首页 > 面试题库 >

安装依赖项后如何清理heroku中的缓存?

魏翰
2023-03-14
问题内容

主题:Heroku问题:在heroku中安装了Node
js应用程序之后,我对package.json进行了一些更改。现在,当我尝试再次推送更改时,没有安装新的依赖项。Heroku正在从缓存中选择依赖项。

如何禁用heroku中的缓存?


问题答案:

谢谢大家的回应。

经过大量的搜索并花了很多时间在我的问题上,我得以解决我的问题。我认为,如果有人面临类似的困境,最好发布答案。

以下是文档,在这里我找到了答案https://devcenter.heroku.com/articles/nodejs-
support

  1. 默认情况下,在heroku生产中设置为true。这就是为什么仅安装依赖项的原因。(并跳过devDependencies)
    heroku config:set NPM_CONFIG_PRODUCTION=false
    

将production设置为false,以强制heroku安装所有软件包。

** Only do this if doing development.
  1. 默认情况下,Heroku缓存所有依赖项,因此部署速度更快。
        heroku config:set NODE_MODULES_CACHE=false

    $ git commit -am 'disable node_modules cache' --allow-empty

    $ git push heroku master

    ** Preferable only if new dependencies are added in package.json


 类似资料:
  • 我正在做一个有大约200MB依赖项的项目,我希望避免由于带宽有限而导致的无用上传。 当我推我的Dockerfile(我一会儿会附上)时,我总是有一个~200MB的上传,即使我没有碰pom.xml: 这个Dockerfile应该生成一个200MB的fatJAR,包括所有依赖项,这就是为什么每次都会发生~200MB的上传。我想要实现的是构建一个包含所有依赖项的层,并“告诉”打包阶段不要将依赖项JAR包

  • 问题内容: 我已经建立了两个RPM套件 取决于存在的文件,它在RPM软件包中正确反映,如下所示: 由于缺少依赖项,安装失败。 如何确保在安装过程中自动安装? 我确实按照此处所述尝试了该选项,但对我而言不起作用。 还有其他办法吗? 谢谢你的帮助。 问题答案: 创建一个(本地)存储库,并使用它来为您解决依赖关系。 CentOS Wiki有一个漂亮的页面,提供有关此操作方法的信息。CentOS Wiki

  • 问题内容: 我正在使用和。 我想从URL安装额外的库,例如安装setup.py上的git repo。 我在中添加了额外的参数。这意味着,我的库需要额外的库,并且还必须安装它们。 但是git repos之类的网址不是in中的有效字符串。假设,我想从github安装一个库。我已经搜索过该问题,发现了可以放入库中的内容。但这仍然行不通。这是我的依赖链接定义; 链接有效。我可以使用这些URL从Intern

  • If you have just checked out a package from version control, you will need to install those dependencies. If you are adding dependencies for your project, then those dependencies are automatically ins

  • 我试图在Heroku中部署maven web应用程序,它依赖于其他应用程序。当我试图部署应用程序时,却遇到了这个错误。我不知道在传递依赖项时出了什么问题。 错误日志-------- !错误:未能用Maven构建应用程序,我们很抱歉这个构建失败了!如果您在应用程序代码中找不到问题,请提交一张票证,以便我们提供帮助:https://help.heroku.com/!推送被拒绝,无法编译Java应用程序