首页 文章

找不到模块'webpack' - Angular

提问于
浏览
7

我刚刚将我的项目从angular v5.x迁移到v6.x,现在当我尝试使用 ng serve 启动它时,我得到了:

Cannot find module 'webpack'
Error: Cannot find module 'webpack'
  at Function.Module....

任何帮助?

我清除了节点模块并且:

  • npm cache clean --force

  • npm install

  • npm install --save-dev @angular/cli@latest

但这没有帮助

3 回答

  • 17

    我有同样的问题,这对我有用:

    • 删除这些文件/文件夹(来自Angular根文件夹):

    • package-lock.jsonNot package.json)

    • /node_modules 文件夹

    • /dist 文件夹

    • 执行命令(重新生成 package-lock.json/node_modules ):

    • $npm install

    现在一切都应该工作了,导致npm下载旧版本的依赖项的是 package-lock.json .

  • 1

    试着看看这是否有效......

    npm uninstall --save webpack
    npm install --save-dev webpack
    
  • 2

    我修复了这个问题:

    delete package-lock.json
    delete node_modules
    delete dist (if exist)
    
    npm cache clean --force
    
    npm install
    

相关问题