まずは、Node.js LTSをインストールする必要がある。

私はnode管理ツールにvoltaを使用しているので、

$ volta install node
success: installed and set node@16.16.0 (with npm@8.11.0) as default

↑を実行する。

Expo CLI のインストールする

npm install --global expo-cli

正常にインストールできたかは、

expo whoami

↑を実行する。

結果、

bash: expo: command not found

できていない…。

ログを辿る限り↓が怪しい。

Please ensure you have correct permissions to the Volta directory.

翻訳すると

Volta ディレクトリに対する正しい権限があることを確認してください。

とのこと…、なるほど🤔?

調べてみるとそそもそもvoltaを使う際は開発者モードを有効にする必要があるとのこと。

会社のPCはvoltaを入れる前に有効にしていたので気が付かなかった。

ということで有効にしたうえで再挑戦。

npm install --global expo-cli

やって、

expo whoami

やると

Not logged in, run expo login to authenticate

無事にインストールできた👍

公式ドキュメントを見ると

インストールが成功すると、まだ Expo アカウントにログインしていないため、「ログインしていません」というメッセージが表示されます。開始するのにアカウントは必要なく、プロジェクトをさらに進めることができます。

と書いてるので、今回は特にログインしない。

ログインするメリットはあるのだろうか…いったん気にしない。

ここまでが環境構築かしら。

次はサンプルアプリを作ってみる。