I’m trying to run npm run dev
for Laravel Mix and I get this error:
> @ dev D:\projects\ptcs
> cross-env NODE_ENV=development webpack --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! @ dev: `cross-env NODE_ENV=development webpack --progress --hide-
modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
I updated node.js to 6.11.0 and npm to 5.2.0, but it didn’t help. I’m running Homestead on Windows 7.
Kenil Vasani
You need to make cross-env working globally instead of having it in the project.
1) remove
node_modules
folder2) run
3) remove
"cross-env": "^5.0.1",
frompackage.json
filedevDependencies
section. Actually, you can skip this step and keep package.json intact. If you prefer.4) run
5) run
and see it working
P.S Tested on Windows 10 with Laravel-5.4
P.P.S Windows 10 with Laravel-5.6 does not have this problem, thus updating is an alternative solution.