關於webpack配置webpack-dev-server 報錯問題。Error: Cannot find module 'webpack-cli/bin/config-yargs'


配置情況

自動編譯並運行,每次修改代碼都需要重新執行 webpack 命令,可以使用 webpack-dev-server 自動打包運行
安裝 loader; npm install webpack-dev-server --save-dev
webpack配置文件;
1. 添加 devServer 服務后需要調整輸出的路徑
publicPath: '/'
2. 增加 devServer 配置
devServer: {
open: true, // 自動打開瀏覽器
compress: true, // 啟動gzip壓縮
port: 3000, // 端口號
quiet:true
},

3. npm需要配置package.json文件中scripts啟動選項配置
"dev": "webpack-dev-server " 直接將打包文件在內存中存儲,不會生成dist文件
運行:npm run dev

 

出錯現象

Error: Cannot find module 'webpack-cli/bin/config-yargs'

這個報錯是我在安裝webpack-dev-server之后命令行使用的時候出現的,
按理這里應該出現我打包完成並且啟動服務的,但是卻有了報錯。

出錯原因

查閱了其他人的解決,發現是因為webpack-cli的新版本對webpack-dev-server版本的不兼容,表示很無奈:

之前的版本是

  • node -v —— v12.19.0
  • npm -v —— v6.14.8
  • webpack -v —— "^5.1.3"
  • webpack-cli -v —— "^4.1.0"
  • webpack-dev-server -v —— "^3.11.0"

解決方案

之后降低webpack-cli的版本為 "^3.3.12"

npm i webpack-cli@3.3.12 -D 就ok了





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM