【问题标题】:Module not found (webpack)/hot/emitter @angular-devkit/build-angular after ionic serve - Ionic 4离子服务后找不到模块(webpack)/hot/emitter @angular-devkit/build-angular - Ionic 4
【发布时间】:2019-06-30 12:03:44
【问题描述】:

堆栈:

  • 节点 v10.15.1
  • 离子 4.10.1

当我运行ionic serve 时,我得到:

(webpack)/hot/emitter.js [ng] 中的错误未找到模块:错误:无法 解决“事件” '/zazou/node_modules/@angular-devkit/build-angular/node_modules/webpack/hot'

编译失败。

找不到答案。

我尝试过:

  • 更新@angular-devkit/build-angular
  • npm install webpack-hot-dev-clients
  • npm install -g webpack 和 npm install -g webpack-dev-server 建议 here
  • npm link wepack
  • 我还尝试更新我的 Angular CLI

Similar question

【问题讨论】:

标签: javascript angular ionic-framework webpack


【解决方案1】:

使用 npm 安装事件。

npm install events

或保存其他人(例如存储库用户),运行:

npm install events --save --dev

【讨论】:

  • 您的评论帮助我们完成了一个 Angular 7 项目。尽管没有在任何地方使用事件,但我们将其添加为 devDependencies,因为没有它就无法运行。谢谢!
  • 如果需要,为什么不随 webpack 一起安装?
【解决方案2】:

我也遇到过这个问题(更新到 Angular 11 时)。要修复,我必须:

rm -rf node_modules
rm package-lock.json

【讨论】:

    【解决方案3】:

    (与 angular 7 相同的 pb,使用 angular/cli)

    我没有解决方案(因为我不太了解这个问题),但经过多次尝试,它成功了,所以让我描述一下我做了什么,也许它会对你有所帮助......

    • 切换到节点 9.5.0(使用 n 来完成)
    • 切换到 npm 5.6.0
    • 删除全局webpackage(我安装它是为了尝试解决版本..)

      npm 卸载 webpack -g

    • rm -rf 节点模块

    • npm 安装
    • 然后是 rxjs-compat 的问题,所以我为 rxjs 和 rxjs/compat 安装了 6.4.0 版

    然后它起作用了...... 也许执行这些步骤之一会帮助你......

    【讨论】:

      猜你喜欢
      • 2018-10-28
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 2018-07-01
      • 1970-01-01
      • 2019-07-13
      相关资源
      最近更新 更多