コレグレーデギネード

WindowsとかUbuntuとかRubyとかRailsとか

deploy:assets:precompileでSyntaxError

Deploy自体は成功するが途中precompileのところでSyntaxErrorが起きる
JavaScriptパッケージマネージャーyarnのバグ?でしょうか

00:39 deploy:assets:precompile
      01 ~/.rvm/bin/rvm default do bundle exec rake assets:precompile
      01 /usr/local/lib/node_modules/yarn/lib/cli.js:46083
      01   let {
      01       ^
      01
      01 SyntaxError: Unexpected token {
      01     at exports.runInThisContext (vm.js:53:16)
      01     at Module._compile (module.js:374:25)
      01     at Object.Module._extensions..js (module.js:417:10)
      01     at Module.load (module.js:344:32)
      01     at Function.Module._load (module.js:301:12)
      01     at Module.require (module.js:354:17)
      01     at require (internal/module.js:12:17)
      01     at Object.<anonymous> (/usr/local/lib/node_modules/yarn/bin/yarn.js:24:13)
      01     at Module._compile (module.js:410:26)
      01     at Object.Module._extensions..js (module.js:417:10)
    ✔ 01 user@example.com 8.440s


"yarn -v" fail with node 4.9.1 yarn 1.13.0 · Issue #6900 · yarnpkg/yarn · GitHub
↑こちらの記事を参考にDeploy先のサーバーでyarnをインストールします

$ sudo npm --global install yarn
/usr/bin/yarn -> /usr/lib/node_modules/yarn/bin/yarn.js
/usr/bin/yarnpkg -> /usr/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.17.3
updated 1 package in 0.754s


再度Deploy

00:14 deploy:assets:precompile
      01 ~/.rvm/bin/rvm default do bundle exec rake assets:precompile

      01 
      01 yarn install v1.17.3

      01 info No lockfile found.

      01 
      01 [1/4] Resolving packages...
      01 
      01 ⠁
      01 


      01 
      01 [2/4] Fetching packages...

      01 [3/4] Linking dependencies...
[4/4] Building fresh packages...

      01 success Saved lockfile.
Done in 0.13s.
    ✔ 01 user@example.com 10.272s

とりあえずエラーはなくなりました

これで解決しない場合は
とりあえず Ubuntu で新しい Node.js, npm をインストール - Qiita
こちらの記事を参考にnode.jsを最新にしてみてください