首页 > 解决方案 > Heroku 构建失败,因为缺少 npm

问题描述

我在 gradle 任务中使用 terser 作为缩小步骤。npm但是 heroku在构建过程中没有二进制文件。

这是我试过的

val installTerser = tasks.create<Exec>("installTerser") {
    commandLine("npm", "install", "-g", "terser")
}

有没有办法将可执行文件安装到存储库中,所以我可以使用它而不需要在 heroku 中使用 npm?

或者我如何告诉 heroku 我需要 java 和 nodejs 工具?

标签: javanode.jsherokunpmterser

解决方案


通过运行以下命令将 Node.js buildpack 添加到您的应用程序:

$ heroku buildpacks:add -i 1 heroku/nodejs 

然后重新部署。


推荐阅读