Rails precompile assets Yarn executable was not detected

Viewed 9764

I have a Rails project that we converted from Rails 5.0 to Rails 5.1.0. When I try to precompile the assets, I get the following error message:

Yarn executable was not detected in the system.
Download Yarn at https://yarnpkg.com/en/docs/install

Everything I read from an internet search says yarn and webpacker comes with Rails 5.1. I get the following from check the rails version.

$rails --version
Rails 5.1.0

How do I fix this? I'd also like to know what is happening.

3 Answers

You could just remove bin/yarn from your App directory if you're not using yarn/webpacker to avoid the log message.

If you're trying to deploy a Rails 5.2 project with Yarn at Heroku, I suggest you look into the Buildpacks order.

To make it work here, I needed the heroku/NodeJS to be placed before the heroku/Ruby.

enter image description here

Related