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を最新にしてみてください