Rails 6应用程序未部署到Heroku

Joh*_*ohn 2 ruby-on-rails heroku ruby-on-rails-6

我有一个简单的Rails 6应用程序(仅API),在开发中工作正常,但是当部署到Heroku时,出现此错误:

Preparing app for Rails asset pipeline
remote:        Running: rake assets:precompile
remote:        Compiling…
remote:        Compilation failed:
remote:        error Command "webpack" not found.
remote:
remote:
remote:  !
remote:  !     Precompiling assets failed.
Run Code Online (Sandbox Code Playgroud)

我需要怎么做才能解决这个问题?

Joh*_*ohn 5

是的,根据这个特殊问题,我必须这样做,并且它起作用了:

heroku buildpacks:clear
heroku buildpacks:set heroku/nodejs
heroku buildpacks:add heroku/ruby
Run Code Online (Sandbox Code Playgroud)

  • 我有一个 Rails 5 应用程序,但遇到了完全相同的问题。我已经设置了“nodejs”和“ruby”构建包,但我想构建包的*顺序*很重要。谁知道?!运行此命令解决了我的问题并允许我进行部署。 (2认同)