Elm-jpのDiscordで質問がありました。
work aroundが分かったので記録しておきます。
M1チップを採用したMacにおいて、npmでElmをインストールしようとすると下記のエラーがでるそうです。
Error: No binaries are available for your platform: darwin-arm64
実はこの問題はすでにElmコンパイラーのリポジトリーでPRが作成されています。
でもElmはレイテンシーよりスループットを重視した開発方針を取っています。いつになったらこれがマージされるか分かりません。
そこで、当該PRの内容を元に簡単にnpm installできるようにしたリポジトリーを作成しました。
npm i arowM/elm-npm-install-x64-on-M1
npm i elm
の代わりにこのコマンドを使うことでインストールが成功します。この手法ならその他の環境でもnpm i elm
と同様にElmコンパイラーがインストールされます。これならelmをnpmでローカルインストールして開発者間でバージョンを合わせる方法が使えるので便利です。
なお、M1チップを使ったマシンでもエラーが起きないことがあるそうです。
ぶめぇ
追記
公式が対応して最新のnpmパッケージがM1に対応しました。