运行webpack dev服务器会输出以下错误。
我尝试使用本地和全局包运行它。
我正在使用:
"webpack": "^2.5.1",
"webpack-dev-server": "^2.4.5"
,
.\node_modules\.bin\webpack-dev-server.cmd
module.js:442
throw err;
^
Error: Cannot find module 'ipaddr.js'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\DSL\Myriad\branches\HTML 5 GUI\V1.0_WebPack\node_modules\proxy-addr\index.js:24:14)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
答案 0 :(得分:2)
只需运行此命令
rm -rf node_modules
npm i
欢呼:-)
答案 1 :(得分:0)
我刚刚遇到这个问题,但未能找到答案。我偶然发现的解决方案是删除节点模块目录并运行npm install
。
答案 2 :(得分:-1)
由于某种原因得到同样的问题。似乎是ipaddr.js模块的package.json中缺少的“main”属性。
您可以通过将node_modules / ipaddr.js / lib / ipaddr.js复制到node_modules / ipaddr.js / index.js来临时修复它