
sh: 1: mix: not found
とのエラーが出る場合。
npm install
してないあげないとmixがつかえない。
このエラーは、npm run watch
を実行するときに、mix
コマンドが見つからないために発生します。mix
は、Laravelアプリケーションのビルドと実行に必要なコマンドです。
この問題を解決するには、以下の手順に従ってください。
-
mix
コマンドがインストールされていることを確認してください。Laravelプロジェクトのルートディレクトリで、以下のコマンドを実行して、mix
がインストールされていることを確認します。which mix
もし、
mix
が見つからない場合、npm install
コマンドでmix
をインストールしてください。npm install
これにより、
mix
コマンドがLaravelプロジェクトにインストールされます。 -
もし、
mix
がインストールされていても、まだエラーが発生する場合、PATH環境変数が設定されているかどうかを確認してください。Laravelプロジェクトのルートディレクトリで、以下のコマンドを実行して、PATH環境変数を確認します。echo $PATH
mix
の実行ファイルが含まれるディレクトリがPATHに含まれていることを確認してください。もし、PATHに含まれていない場合は、以下のコマンドを実行して、PATHに
mix
の実行ファイルが含まれるディレクトリを追加してください。export PATH="$PATH:./node_modules/.bin"
これにより、現在のディレクトリの
./node_modules/.bin
ディレクトリがPATHに追加されます。
上記の手順を試しても問題が解決しない場合は、別の方法を試す必要があります。