Error: Cannot find module 'webpack/bin/config-yargs' 报错原因, webpack@4.X踩的坑~

1 、使用webpack@4.32.2时, 当我通过package.jsonscript去执行webpack-dev-server时, 报以下错误:   

Error: Cannot find module 'webpack/bin/config-yargs'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
  ......

 原因:  这个就是目前版本的webpack-dev-server@2.11.5 不支持 webpack@4.32.2

 解决: 重装一个webpack-dev-server是3.0版本以上就兼容 :

1
npm i webpack-dev-server@3.3.2 -D

 此时, 就可以了... 如果还报错, 参照最后一条!

 

 

2、webpack4.0以上都要安装webpack-cli ,   否则报错如下:  

Error: Cannot find module 'webpack-cli/bin/config-yargs'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)

 

 这时, 需要安装webpack-cli : 

npm i  webpack-cli -D

 

 

3、 这样安装完后可能还会报错, 此时就需要卸载掉所有的 webpack webpack-cli webpack-dev-server

  重新一起安装, 一定记住, 一起同时安装!!

npm i webpack webpack-cli webpack-dev-server -D

 

  我的安装完后如下: 

 

 

posted @   香甜薄荷  阅读(27234)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示