我刚刚将我的项目从ANGLING v5.x迁移到v6.x,现在当我try 使用ng serve开始它时,我得到的结果是:

Cannot find module 'webpack'
Error: Cannot find module 'webpack'
  at Function.Module....

有什么帮助吗?

我清除了 node 模块并:

  • npm cache clean --force
  • npm install
  • npm install --save-dev @angular/cli@latest

但这没用

推荐答案

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

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

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

    • $npm install

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

Angular相关问答推荐

日语字符不受角形约束控制

如何在每次Angular 编译之前执行脚本(esbuild)

尽管有模拟间谍实现,规范文件仍调用真正的服务

以Angular 动态添加和删除组件形状元素

NG-BOOTSTRAPP SCROLLESPY没有高度就不能工作?

Angular 懒惰地加载一个服务

Angular 信号 在 effect() 中使用 debounce

在生产模式下使用带Angular 的 livekit

PrimeNG:如何以编程方式更改分页器中的选定页面?

Angular6:RxJS switchMap 运算符未按预期工作

Angular:组件的内容投影访问数据

根据变量值更改按钮样式

在Angular 4中有条件地应用点击事件

如何设置Angular 4背景图片?

在 Ionic 2 中使用 NodeJS.Timer 时找不到命名空间 NodeJS

如何在 ANGULAR 2 中提交表单时重置表单验证

Angular 2从assets文件夹加载CSS背景图像

如何防止角material垫菜单关闭?

如何在 angular2 中的 div 的 contenteditable 上使用 [(ngModel)]?

缺少带有Angular的语言环境XXX的语言环境数据