webpack Laravel混合未知选项'--hide-modules'错误

yyhrrdl8  于 2022-11-13  发布在  Webpack
关注(0)|答案(4)|浏览(318)

当我尝试在我的Laravel项目中使用Laravel Mix编译React组件时,它引发了错误2生命周期。

E:\MY PROJECTS\Samriddhi Institute> npm run dev

@ dev E:\我的项目\Samriddhi研究所npm运行开发
@ development E:\我的项目\三里岛研究所跨环境NODE_ENV=开发节点_模块/webpack/bin/webpack. js--进度--隐藏模块--配置=节点_模块/laravel-mix/设置/webpack. config. js
[webpack-cli]错误:未知选项'--hide-modules' [webpack-cli]运行'webpack --help'以查看可用的命令和选项npm ERR!code ELIFECYCLE npm ERR!errno 2 npm ERR!@ development:cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=no de_modules/laravel-mix/setup/webpack.config.js npm ERR!退出状态2 npm ERR!npm ERR!在@开发脚本处失败。npm ERR!这可能不是npm的问题。上面可能有其他日志记录输出。
npm错误!此运行的完整日志位于:npm错误!
如果您有任何问题,请与我们联系。如果您有问题,请与我们联系。npm run development npm ERR!退出状态2 npm ERR!npm ERR!@ dev脚本失败。npm ERR!这可能不是npm的问题。上面可能有其他日志记录输出。
npm错误!此运行的完整日志位于:npm错误!
C:\用户\RADHESHYAM\应用程序数据\漫游\npm-缓存日志\2021 - 09 - 17T05_52_37_148Z-调试. log PS E:\我的项目\三里堆研究所〉”

lnvxswe2

lnvxswe21#

更新Laravel组合

npm install --save-dev laravel-mix@latest

更新您的NPM脚本

如果您的构建抛出了Unknown argument: --hide-modules之类的错误,则需要更新package.json文件的scripts部分。Webpack 5 CLI删除了NPM脚本可能引用的一些选项。
当您使用它时,请继续切换到新的Mix CLI。

之前

"scripts": {
    "dev": "npm run development",
    "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "watch": "npm run development -- --watch",
    "watch-poll": "npm run watch -- --watch-poll",
    "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js",
    "prod": "npm run production",
    "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},

之后

"scripts": {
    "dev": "npm run development",
    "development": "mix",
    "watch": "mix watch",
    "watch-poll": "mix watch -- --watch-options-poll=1000",
    "hot": "mix watch --hot",
    "prod": "npm run production",
    "production": "mix --production"
},
bihw5rsg

bihw5rsg2#

我遇到了这个问题,并通过将laravel-mix降级为
"laravel-mix": "^5.0.9"
然后运行:

npm install
8xiog9wr

8xiog9wr3#

从你的package.json中删除--hide-modules,然后运行npm run dev,它会运行而不会出错。

velaa5lx

velaa5lx4#

在我的情况下,我必须切换到 * 节点版本*14,因为我是在18。我的步骤。
(1)检查当前节点版本。

nvm list # -->v18.4

(2)切换到节点14。

nvm use 14.19

(3)重新安装

npm install

(4)运行开发

npm run dev

它起作用了。

相关问题