Railsのwebpacker:install実行で、ArgumentError: Malformed version number string 0.32+git 発生
Docker環境でRailsプロジェクトを新規で作ろうとしたときにwebpacker:install表題のエラーで失敗して、少々ハマった。
いろいろググってみるとwebpackをインストールする際に使うyarnのバージョン不整合が起きてるのが原因の模様。
yarnを事前にインストールするよう、Dockerfileを修正。
変更前
RUN apt-get update -qq \ && apt-get install -y nodejs default-mysql-client
変更後
RUN apt-get update -qq \ && apt-get install -y curl apt-transport-https wget \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ && apt-get update && apt-get install -y yarn \ && apt-get install -y nodejs default-mysql-client
修正後、rails webpacker:install
を再実行すればOK