ユーザ用ツール

サイト用ツール


サイドバー

プログラム言語:php:laravel:cross-env_command_not_foundと出るとき

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 ..."

コメント

コメントを入力. Wiki文法が有効です:
 
プログラム言語/php/laravel/cross-env_command_not_foundと出るとき.txt · 最終更新: 2020/10/16 17:39 by humolife