在无法将应用部署到Heroku时

我在Heroku上推送之后遭到了拒绝。

以下错误内容

remote:  !     Precompiling assets failed.
remote:  !
remote:  !     Push rejected, failed to compile Ruby app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected

在创建 Heroku 应用后,可以使用以下命令来启用 Node.js(在安装 bootstrap 等时会创建 node_modules 文件夹)。

$ heroku buildpacks:set heroku/nodejs

$ heroku buildpacks:add --index 2 heroku/ruby

然后,进行推送操作

$ heroku run rails db:migrate 

不要忘记

当发生数据库相关的错误时,最后的解决办法是什么?

$ heroku buildpacks:set heroku/nodejs

$ heroku buildpacks:add --index 2 heroku/ruby

如果这样做,heroku上的数据库将被重置。

bannerAds