"cross-env" nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne,

Chłopaki czy możecie mi w tym pomóc mam problem run npm run dev dla mojego miksu Laravel. Śledziłem linki poniżej, ale nadal istnieją błędy. Czy mam problem z moim systemem operacyjnym? Próbowałem usunąć node_modules, uruchomić npm install --global cross-env. i uruchom ponownie NPM install.

Https://github.com/JeffreyWay/laravel-mix/issues/478

Laravel 5.4 "cross-env" nie jest rozpoznawany jako wewnętrzny lub zewnętrzny command

Oto moje wersje:

  • Laravel mix version: ^2.0
  • Wersja węzła( node-v): 8.9.0
  • wersja NPM (npm-v): 5.6.0
  • OS: Windows7
  • XAMPP
> @ development C:\xampp\htdocs\codetinerant
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

'cross-env' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Garciano\AppData\Roaming\npm-cache\_logs\2018-02-17T10_08_34_901Z-debug.log
Author: Jesray Garciano, 2018-02-17

4 answers

Najpierw uruchom:

rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force

Następnie uruchom polecenie

npm install cross-env

npm install 

I wtedy możesz również uruchomić

npm run dev
 55
Author: flik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-08 16:09:34

Czy próbowałeś określić ścieżkę do cross-env zgodnie z sugestią dwoodward W numerze Github podlinkowałeś? To jest w pliku package.json:

"dev": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"hot": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"production": "node node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"

To mogło się zmienić w nowszych wersjach Laravela, ale gist polega na tym, że powinieneś zmienić cross-env na node_modules/cross-env/dist/bin/cross-env.js.

 12
Author: Jonathon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-17 12:57:26

Spróbuj dodać katalog npm bin do ścieżki systemowej e. g C:\Users\DELL\AppData\Local\Yarn\bin

 0
Author: myckhel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-18 14:13:13

Miałem ten sam problem. Rozwiązałem to przez odinstalowanie node , a następnie uruchomienie następującego polecenia:

npm install -d
 0
Author: user13718351,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-10 15:00:20