找不到模块'webpack'-Angular

时间:2018-06-29 07:31:32

标签: angular webpack angular-cli angular6

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

但这没有帮助

6 个答案:

答案 0 :(得分:39)

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

  1. 从Angular根文件夹中删除以下文件/文件夹:

    • package-lock.json不是 package.json)
    • /node_modules文件夹
    • /dist文件夹
  2. 执行命令(重新生成package-lock.json/node_modules):

    • $npm install

现在一切正常,是package-lock.json导致npm下载旧版本的依赖项。

答案 1 :(得分:5)

我通过以下方式解决了此问题:

delete package-lock.json
delete node_modules
delete dist (if exist)

npm cache clean --force

npm install

答案 2 :(得分:3)

尝试看看是否可行...

npm uninstall --save webpack
npm install --save-dev webpack

答案 3 :(得分:3)

此错误主要是由于旧的依赖项引起的,如果根本没有升级,则可以通过删除node_modules文件夹以及package-lock.json文件< / p>

之后,您可以清理缓存(如果有必要的话),然后

npm cache clean --force
npm install

答案 4 :(得分:0)

ng update @angular/cli @angular/core

答案 5 :(得分:-3)

发生未处理的异常:找不到模块“webpack” 只是意味着您的项目中没有 webpack。

使用:

npm install --save-dev webpack