npm 运行 手表在 Laravel 6.0 中不工作
npm run watch is not working in Laravel 6.0
我正在关注这个视频 https://www.youtube.com/watch?v=zEPYSNO7o3Q
我在 npm run dev
中出错
这是我尝试的解决方案:
Step1: composer update
Step2: rm -rf node_modules
Step3: npm cache clean
Step4: npm install
Step5: npm outdated
Step6: npm install
Step7: npm run dev
但我仍然得到这个错误:
> @ development C:\laragon\www\lara6
> 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\mmagante\AppData\Roaming\npm-cache\_logs20-01-22T03_04_02_064Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我目前正在使用:
php artisan --version - Laravel Framework 6.12.0
node -v - v12.14.1
npm -v - 6.13.6
php -v - PHP 7.2.19
我也找到这个 link 但仍然无法正常工作:
https://github.com/JeffreyWay/laravel-mix/issues/1072
有一个有点类似的问题,npm 运行 watch 在我这边没有工作,但它没有给出任何类似的错误。可能您可能需要先 install/reinstall 交叉环境。
npm 安装跨环境
如果 npm 运行 watch 在那之后仍然无法工作但没有错误,请尝试以下操作:
- 重新安装webpack(无需删除)
npm 安装 webpack
- 在package.json中,替换
"watch": "npm run development -- --watch",
和
"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
可能您不需要执行第 1 步。只需发布我为使其在我这边起作用而执行的步骤。希望这对某人有所帮助,因为我已经在 Whosebug 中得到了很好的答案已经有一段时间了,是时候回馈了。
从您的项目中删除 node_modules
文件夹。
运行 npm install --global cross-env
这个命令。
从 package.json
文件 devDependencies
部分删除 "cross-env": "^5.0.1",
。
运行 npm install --no-bin-links
现在运行npm run dev
我正在关注这个视频 https://www.youtube.com/watch?v=zEPYSNO7o3Q
我在 npm run dev
这是我尝试的解决方案:
Step1: composer update
Step2: rm -rf node_modules
Step3: npm cache clean
Step4: npm install
Step5: npm outdated
Step6: npm install
Step7: npm run dev
但我仍然得到这个错误:
> @ development C:\laragon\www\lara6
> 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\mmagante\AppData\Roaming\npm-cache\_logs20-01-22T03_04_02_064Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我目前正在使用:
php artisan --version - Laravel Framework 6.12.0
node -v - v12.14.1
npm -v - 6.13.6
php -v - PHP 7.2.19
我也找到这个 link 但仍然无法正常工作: https://github.com/JeffreyWay/laravel-mix/issues/1072
有一个有点类似的问题,npm 运行 watch 在我这边没有工作,但它没有给出任何类似的错误。可能您可能需要先 install/reinstall 交叉环境。
npm 安装跨环境
如果 npm 运行 watch 在那之后仍然无法工作但没有错误,请尝试以下操作:
- 重新安装webpack(无需删除)
npm 安装 webpack
- 在package.json中,替换
"watch": "npm run development -- --watch",
和
"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
可能您不需要执行第 1 步。只需发布我为使其在我这边起作用而执行的步骤。希望这对某人有所帮助,因为我已经在 Whosebug 中得到了很好的答案已经有一段时间了,是时候回馈了。
从您的项目中删除 node_modules
文件夹。
运行 npm install --global cross-env
这个命令。
从 package.json
文件 devDependencies
部分删除 "cross-env": "^5.0.1",
。
运行 npm install --no-bin-links
现在运行npm run dev