java - Heroku 构建失败,因为缺少 npm

标签 java node.js heroku npm terser

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

这是我尝试过的

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

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

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

最佳答案

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

$ heroku buildpacks:add -i 1 heroku/nodejs 

然后重新部署。

关于java - Heroku 构建失败,因为缺少 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58474102/

相关文章:

java - 如何在 Spring Boot Controller 中返回图像并像文件系统一样提供服务

java - 如何检查Java中抛出的异常类型?

java - 需要从实现 java.util.Timer 的方法返回一个值

javascript - Node.js - 如何防止中断的子进程继续存在?

javascript - 如何使用 node.js 和请求包禁用 HTTP header 中的 'withcredentials'?

git - 将 Meteor 应用程序部署到 Heroku Meteor v 1.0.2.1

php - 在本地和生产环境中运行 Faker 会创建不同的 ID 集

java - dbUnit 对 Postgresql 数组的支持

node.js - Webpack 错误 - 无法解析 'tmp/build...' 中的加载程序

node.js - 部署到 heroku "faliled to load resource 404 "bundle.js 时出错