====== npm run で sh: cross-env: command not found と出るとき ======
npm run dev などで Laravel Mix を実行した際に sh: cross-env: command not found と出た場合の対処法について。\\
package.json の cross-env の記述を node_modules/cross-env/src/bin/cross-env.js に変更する。\\
変更したのは、development、hot、production の3箇所です。
# cross-env.js の場所確認を確認
find node_modules -name cross-env.js
node_modules/cross-env/src/bin/cross-env.js
# package.json の cross-env をパスありに書き換え
vi package.json
"development": "cross-env NODE_ENV=development ..."
↓
"development": "node_modules/cross-env/src/bin/cross-env.js NODE_ENV=development ..."
"hot": "cross-env NODE_ENV=development ..."
↓
"hot": "node_modules/cross-env/src/bin/cross-env.js NODE_ENV=development ..."
"production": "cross-env NODE_ENV=production ..."
↓
"production": "node_modules/cross-env/src/bin/cross-env.js NODE_ENV=production ..."