node.js - 有没有办法在 Heroku 上安装 GraphicsMagick?

标签 node.js heroku graphicsmagick

我想使用 gm 包生成缩略图 (50x50),但我必须在我的 Heroku 服务器中安装graphicsmagick。所以我用谷歌搜索了一下,但没有找到解决方案。

最佳答案

2021 年更新:

我成功在我的 NodeJS Heroku 项目上安装了 GraphicsMagick

您只需添加 heroku-buildpack-graphicsmagick 进入您的项目。

现在有很多方法,但最快的是:

  1. 转到 Heroku 仪表板 > 您的项目 > 设置选项卡

  2. 向下滚动到您的 Buildpack 部分。

  3. 添加 buildpack .git 链接:

    https://github.com/xerpa/heroku-buildpack-graphicsmagick.git

  4. 再次保存并部署您的应用。然后就可以安装了。

它应该是这样的: Heroku

现在应该可以工作了。

如果您对我的案例感兴趣: 我试图添加一个库来将条形码创建到 pdf 中。为此,我使用了一个名为 barcodepdfkit 的库。然后,为了使条形码库正常工作,我必须安装可以正常工作的 GraphicsMagick。然后我发现我必须将这个“gm”依赖项安装到我的 Heroku 项目中。

此外,这是部署项目时的样子:

检测到 GraphicsMagick 应用

+安装GraphicsMagick-1.3.19

关于node.js - 有没有办法在 Heroku 上安装 GraphicsMagick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52569125/

相关文章:

node.js - Firebase Angular 4 基于 Node 环境初始化

java - 部署到 heroku 成功但应用程序未出现

ruby - Rmagick,GraphicsMagick 在服务器上似乎 super 慢(为什么在本地可以)

node.js - 不熟悉的 Node.js 快速路由器格式

heroku - 如何在 Heroku Buildpack 中解压缩文件

java - 使用 Heroku (npm java) 部署失败

node.js - 在 graphicsmagick 中从远程流创建 GIF

node.js - Node gm - 使用裁剪和调整大小会导致错误

javascript - 如何在客户端访问服务器设置的对象

javascript - 如何在 require() 语句中正确传递构造函数参数?