webpack-dev-server无法正常工作无法找到模块'../lib/polyfills'

Ale*_*y K 11 webpack webpack-dev-server

我将项目移动到另一台计算机,运行npm install.项目工作正常除了webpack-dev-server,它会抛出错误

module.js:544
throw err;
^

Error: Cannot find module '../lib/polyfills'
    at Function.Module._resolveFilename (module.js:542:15)
    at Function.Module._load (module.js:472:25)
    at Module.require (module.js:585:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/project/node_modules/.bin/webpack-dev-server:6:1)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
Run Code Online (Sandbox Code Playgroud)

缺少什么?

sar*_*ink 32

修复: rm -rf node_modules && npm install

因为.....谁知道为什么/耸肩


ooo*_*aya 16

我有这个确切的问题,并修复它做以下事情.

跑步webpack-dev-server给出了你粘贴的错误.

我认为这可能是配置问题,所以我尝试node_modules/.bin/webpack-dev-server通过CLI修复配置.

这样做,我得到了同样的错误.

里面的文件.bin存在,但显然是错误的.我怀疑这是因为我通过从另一个项目复制来播种这个项目,并且通常设置为部分的引用npm install未在副本上设置,因此它们仍然指向我的副本的源.

无论如何,npm install --save-dev webpack-dev-server再次运行并尝试.修复了我在运行webpack-dev-server和CLI中的问题,即使它们已经安装.也许只是安装不当.

  • 另外,如果你在这之后得到`找不到../ package.json` - 放弃.再次删除节点模块和`npm install`.获得的经验教训:不要将`node_modules`从项目复制到项目. (4认同)