java - Heroku 构建失败,因为缺少 npm
问题描述
我在 gradle 任务中使用 terser 作为缩小步骤。npm
但是 heroku在构建过程中没有二进制文件。
这是我试过的
val installTerser = tasks.create<Exec>("installTerser") {
commandLine("npm", "install", "-g", "terser")
}
有没有办法将可执行文件安装到存储库中,所以我可以使用它而不需要在 heroku 中使用 npm?
或者我如何告诉 heroku 我需要 java 和 nodejs 工具?
解决方案
通过运行以下命令将 Node.js buildpack 添加到您的应用程序:
$ heroku buildpacks:add -i 1 heroku/nodejs
然后重新部署。
推荐阅读
- python - 基于属性迭代对象列表
- javascript - 在比较 classList.contains 的 if-else 语句时,如何在没有 setInterval 的情况下更新类?
- dns - 谷歌云 DNS 正确解析但超时
- javascript - Angular5仅刷新数据,而不是整个应用程序
- javascript - 这是在 Angular 中构建倒数计时器的正确方法吗?
- python - ORA-01861 存储过程中的日期列问题
- ruby - rspec 的终端问题
- mongodb - BSON日期类型的MongoDB查询和聚合
- c++ - Directx 12:两个进程之间的同步
- html - 如何强制内联元素保持同一行?