$ bundle exec cap production deploy
でデプロイしても、こんなエラーでプリコンパイルが止まる。
$ tail log/capistrano.log DEBUG [6d0e5068] Yarn requires Node.js 4.0 or higher to be installed.
でも、Node.jsは4以上で入ってる。
# リモートサーバ node -v v13.11.0
わけわからん・・・。
1日くらいハマったのだが、以下の記事を参考に、リモートサーバのシステムにNode.jsとYarnをインストールしたらプリコンパイルが通った。
Rails6でCapistranoを使ってデプロイする - BlueTechNote
# nodejsをインストール $ sudo apt install -y nodejs # yarnをインストール $ sudo apt-get update && sudo apt-get install yarn
なおOSはDebianを使用。
この後、あっけなくプリコンパイルが通った。