-
Expo CLIのバージョンを確認する: Expo CLIの最新バージョンにアップデートすることで、既知の問題が修正される場合があります。ターミナルで以下のコマンドを実行して、Expo CLIのバージョンを確認します。
expo --version
最新バージョンが利用可能であれば、以下のコマンドを実行してアップデートします。
npm install -g expo-cli
-
対話モードを有効にする: 非対話モードではユーザーからの入力が受け付けられないため、「input is required」エラーが発生します。対話モードを有効にするには、以下のコマンドを実行します。
expo login
-
環境変数を確認する: Expo CLIは環境変数を使用して設定情報を取得します。環境変数が正しく設定されていない場合、エラーが発生することがあります。ターミナルで以下のコマンドを実行して、環境変数の設定を確認します。
echo $PATH
結果の中に、正しいExpo CLIのパスが含まれていることを確認してください。もしパスが正しくない場合は、環境変数を適切に設定する必要があります。
-
プロジェクトの再作成: エラーが解決しない場合は、Expoプロジェクトを一度削除し、新しく作成してみることも考えられます。ただし、この方法は最終手段であり、プロジェクトの再作成によってデータの損失が生じる可能性があるため注意が必要です。
以上が、「input is required, but expo cli is in non-interactive mode...」エラーの解決方法です。これらの方法を試してみてください。