webpack编译时遇到的问题“Error: Cannot find module ‘webpack-cli/bin/config-yargs‘   Require stack:“

当遇到Webpack编译错误'Error: Cannot find module 'webpack-cli/bin/config-yargs''时,解决方案包括卸载并重新安装webpack-cli,或者安装特定版本的webpack3.*。通过执行'npm uninstall webpack-cli'和'npm install webpack-cli@3-D',可以修复此依赖问题,确保项目正常编译。

webpack编译时遇到的问题"Error: Cannot find module 'webpack-cli/bin/config-yargs'  
Require stack:"

解决:

1. 卸载webpack-cli:npm install webpack-cli

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

当遇到 `webpack-cli` 报错 `Cannot find module 'webpack/lib/rules/BasicEffectRulePlugin'` 时,可以尝试以下几种解决方法: ### 1. 清除缓存并重新安装依赖 清除 `npm` 或 `yarn` 的缓存,因为缓存文件有时可能损坏,导致依赖安装不完整。然后重新安装项目依赖。 使用 `npm` 的情况: ```bash npm cache clean --force rm -rf node_modules npm install ``` 使用 `yarn` 的情况: ```bash yarn cache clean rm -rf node_modules yarn install ``` ### 2. 检查 Webpack 版本兼容性 `webpack` 和 `webpack-cli` 版本之间需要相互兼容。确保 `webpack` 和 `webpack-cli` 版本是兼容的,可以尝试将它们更新到最新的稳定版本。 更新到最新稳定版本: ```bash npm install webpack webpack-cli --save-dev ``` 或者指定版本安装,先查看兼容版本后再安装: ```bash npm install webpack@<specific-version> webpack-cli@<specific-version> --save-dev ``` ### 3. 检查项目配置文件 检查项目中的 `webpack.config.js` 或其他配置文件,确保没有错误的引用或者配置。有时候错误的配置会导致 `webpack` 尝试加载不存在的模块。 例如,检查是否有自定义的规则或者插件配置引用了不存在的模块: ```javascript // webpack.config.js const path = require('path'); module.exports = { // ...其他配置 module: { rules: [ // 确保这里的配置没有问题 ] } }; ``` ### 4. 删除 lock 文件 如果项目中有 `package-lock.json`(`npm`)或者 `yarn.lock`(`yarn`)文件,可以尝试删除它们,然后重新安装依赖,以确保依赖版本的一致性。 删除 `package-lock.json` 并重新安装: ```bash rm package-lock.json npm install ``` 删除 `yarn.lock` 并重新安装: ```bash rm yarn.lock yarn install ``` ### 5. 手动安装缺失的模块 虽然 `BasicEffectRulePlugin` 可能不应该是 `webpack` 中的标准模块,但可以尝试手动安装可能缺失的依赖。不过在安装前要确认这个模块是否真的是项目所需。 ```bash npm install <missing-module-name> --save-dev ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小啊慧

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

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

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

打赏作者

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

抵扣说明:

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

余额充值