diff options
author | Guillermo Iguaran <guilleiguaran@gmail.com> | 2016-12-09 10:46:28 -0500 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2016-12-09 07:46:28 -0800 |
commit | 872faa958398fa5aaf6b0e4cd6a8090503d6885a (patch) | |
tree | fb45de328dce64dd7f16252ad1c635a14e6d009b /railties/lib/rails | |
parent | cfc126e150659f91ccc0892197e7825af7c7327b (diff) | |
download | rails-872faa958398fa5aaf6b0e4cd6a8090503d6885a.tar.gz rails-872faa958398fa5aaf6b0e4cd6a8090503d6885a.tar.bz2 rails-872faa958398fa5aaf6b0e4cd6a8090503d6885a.zip |
Show message if Yarn is not installed (#27312)
Diffstat (limited to 'railties/lib/rails')
-rw-r--r-- | railties/lib/rails/generators/rails/app/templates/bin/yarn | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/railties/lib/rails/generators/rails/app/templates/bin/yarn b/railties/lib/rails/generators/rails/app/templates/bin/yarn index cf48e2e5b7..872438cecb 100644 --- a/railties/lib/rails/generators/rails/app/templates/bin/yarn +++ b/railties/lib/rails/generators/rails/app/templates/bin/yarn @@ -1,2 +1,9 @@ VENDOR_PATH = File.expand_path('../vendor', __dir__) -Dir.chdir(VENDOR_PATH) { exec "yarnpkg #{ARGV.join(" ")}" } +Dir.chdir(VENDOR_PATH) do + begin + exec "yarnpkg #{ARGV.join(" ")}" + rescue Errno::ENOENT + puts "Yarn executable was not detected in the system." + puts "Download Yarn at https://yarnpkg.com/en/docs/install" + end +end |