从Angular 5.2升级到6.1

sti*_*n64 17 webpack angular angular6

我正在升级到Angular 6,但看起来我在运行ng serve或ng build时遇到错误.

我确实收到以下错误

无法解构'undefined'或'null'的属性'createHash'.TypeError:无法解析'undefined'或'null'的属性'createHash'.在对象.(C:\用户\了Stian \源\回购\ minside\SRC\MinSide.Web \领域\ ClientApp \node_modules \迷你CSS-提取物的插件\ DIST\index.js:26:44)

我一直在关注更新指南https://update.angular.io/

看起来它与webpack有关,但是如果有人知道如何解决这个问题或者自己经历过这个问题.感谢帮助

Fat*_*zli 30

您需要更新wepback来自^4.1.0^4.3.0^4.4.1

  • @ stian64尝试```npm删除webpack```然后````npm install webpack @ 4.4.1``` (4认同)
  • 如果再次移除节点模块和package-lock.json以及npm,@ stian64会很好. (3认同)
  • 效果很好!轻松修复 (2认同)

Kar*_*cha 5

您需要卸载 webpack

npm remove webpack

并重新安装webpack

npm install webpack