【问题标题】:Migrate Angular 11 to 12: Cannot find module 'webpack' error after updating @angular-builders/custom-webpack将 Angular 11 迁移到 12:更新 @angular-builders/custom-webpack 后找不到模块“webpack”错误
【发布时间】:2021-10-26 13:27:18
【问题描述】:

我将 Angular 11 更新到 12,更新了 Angular 核心。 将“@angular-builders/custom-webpack”从 11 更新到 12 后,我在 ng serve 命令上遇到错误:

发生未处理的异常:找不到模块“webpack”

(据我了解,应该由angular-cli添加):

在最新的 Angular 版本中,webpack 依赖项由 CLI 管理,您的 package.json 中根本不应该有 webpack 条目。

我尝试删除 node_modules 并清理缓存,但问题仍然存在。 我还看到很多人建议删除 package-lock.json,但是 kevlarr 在另一个线程中发表了第一条评论:https://stackoverflow.com/a/51868816/5841925 我不确定删除锁定文件是否是个好主意。 有谁知道如何解决它?

【问题讨论】:

    标签: angular webpack migration


    【解决方案1】:

    @Alena,你的 @angular-builders/custom-webpack@angular-devkit/build-angular 是第 12 版吗?如果没有,请升级到可用的最新版本。之后,尝试将 webpack 5 安装或链接到您的项目中。如果有配置,也许你需要更改 webpack-config。

    由于我需要更改 webpack-config,我会推荐这个,请参阅:

    https://webpack.js.org/blog/2020-10-10-webpack-5-release/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      相关资源
      最近更新 更多