Webpack-dev-server错误:找不到模块'ipaddr.js'

时间:2017-05-18 11:14:50

标签: angular npm webpack webpack-dev-server webpack-2

运行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)

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来临时修复它