Jes*_*ano 10 npm laravel npm-install laravel-mix
伙计们,请你帮我解决这个问题,我在为我的Laravel Mix运行npm run dev时遇到了麻烦.我按照下面的链接但仍然存在错误.我的操作系统有问题吗?我试图删除node_modules,运行npm install --global cross-env.并再次运行NPM安装.
https://github.com/JeffreyWay/laravel-mix/issues/478
Laravel 5.4'cross-env'不被视为内部或外部命令
这是我的版本:
> @ 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
fli*_*lik 18
第一次运行:
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
Run Code Online (Sandbox Code Playgroud)
然后运行该命令
npm install cross-env
npm install
Run Code Online (Sandbox Code Playgroud)
然后你也可以跑
npm run dev
Run Code Online (Sandbox Code Playgroud)
您是否尝试指定dwoodward在链接的Github问题上cross-env建议的路径?这在您的文件中: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"
Run Code Online (Sandbox Code Playgroud)
在较新的Laravel版本中,这可能已更改,但要点是您应该更改cross-env为node_modules/cross-env/dist/bin/cross-env.js。
| 归档时间: |
|
| 查看次数: |
13372 次 |
| 最近记录: |