Error: Cannot find module ‘webpack-cli/bin/config-yargs‘ 问题已解决

在使用Webpack打包时遇到'Cannot find module 'webpack-cli/bin/config-yargs''的问题,原因是webpack-dev-server ^3需要webpack-cli ^3。解决方案包括卸载现有webpack-cli,然后安装webpack-cli 3.*版本。通过npm或yarn执行相关命令可成功解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

使用webpack打包运行命令 npm run dev后出现如下错误提示:
// 当前package.json 文件
“devDependencies”: {
“html-webpack-plugin”: “^5.2.0”,
“webpack”: “^5.23.0”,
“webpack-cli”: “^4.1.0”,
“webpack-dev-server”: “^3.11.2”
}

问题描述:

PS E:\www\wuyaohua\webpack-senior> npm run dev

internal/modules/cjs/loader.js:883
throw err;
^

Error: Cannot find module ‘webpack-cli/bin/config-yargs’
Require stack:

  • E:\www\wuyaohua\webpack-senior\node_modules\webpack-dev-server\bin\webpack-dev-server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object. (E:\www\wuyaohua\webpack-senior\node_modules\webpack-dev-server\bin\webpack-dev-server.js:65:1)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions…js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
    code: ‘MODULE_NOT_FOUND’,
    requireStack: [
    ‘E:\www\wuyaohua\webpack-senior\node_modules\webpack-dev-server\bin\webpack-dev-server.js’
    ]
    }
    npm ERR! code 1
    npm ERR! path E:\www\wuyaohua\webpack-senior
    npm ERR! command failed
    npm ERR! command C:\Windows\system32\cmd.exe /d /s /c webpack-dev-server
    npm ERR! A complete log of this run can be found in:
    npm ERR! D:\nodejs\node_cache_logs\2021-02-21T06_11_04_729Z-debug.log

原因分析:

关键问题点:Error: Cannot find module ‘webpack-cli/bin/config-yargs’

原因webpack-dev-server ^3 需要安装webpack-cli ^3

网上搜索,有人建议将webpack-cli版本降到3,有时会出现新的问题,不能npm install webpack-cli@3 --dev;

解决方案:

解决方法步骤:
1.卸载当前的 webpack-cli :npm uninstall webpack-cli

2.安装 webpack-cli 3.* 版本 npm install webpack-cli@3 -D

3.如果npm install webpack-cli@3 -D不能安装,则使用yarn进行安装 yarn add webpack-cli@3 --dev

// package.json文件
“devDependencies”: {
“html-webpack-plugin”: “^5.2.0”,
“webpack”: “^5.23.0”,
“webpack-cli”: “3”,
“webpack-dev-server”: “^3.11.2”
}

原创文章请随便转载。愿和大家分享,并且一起进步。——wuyaohua

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

群主很娴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值