代码之家  ›  专栏  ›  技术社区  ›  kosnkov

找不到模块“Webpack”-角度

  •  18
  • kosnkov  · 技术社区  · 7 年前

    我刚刚将我的项目从Angularv5.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

    但那没用

    4 回复  |  直到 6 年前
        1
  •  41
  •   Gil Epshtain    7 年前

    我也有同样的问题,这对我很有效:

    1. 删除这些文件/文件夹(从Angular根文件夹中):

      • package-lock.json ( 不是 包.json)
      • /node_modules 文件夹
      • /dist 文件夹
    2. 执行命令(重新生成 package-lock.json软件包 以及 /节点\模块 )以下内容:

      • $npm install

    现在一切都应该正常了 package-lock.json软件包 这导致NPM下载旧版本的依赖项。

        2
  •  6
  •   Stephen Rauch Afsar Ali    6 年前

    我用以下方法解决了这个问题:

    delete package-lock.json
    delete node_modules
    delete dist (if exist)
    
    npm cache clean --force
    
    npm install
    
        3
  •  3
  •   vencaslac    6 年前

    试着看看这是否有效…

    npm uninstall --save webpack
    npm install --save-dev webpack
    
        4
  •  0
  •   Joey Gough    6 年前

    ng update @angular/cli @angular/core

    推荐文章