You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular项目ng serve报错:无法找到模块@angular-devkit/core

解决Angular CLI 1.5.0创建项目后ng serve报错Cannot find module '@angular-devkit/core'

这个问题的核心原因是Angular CLI 1.5.0版本比较老旧,它本身并不依赖@angular-devkit/core这个包——这个包是Angular CLI 6.0+版本才引入的核心依赖组件。你创建项目时可能因为npm缓存、版本匹配问题,导致自动安装了和旧版CLI不兼容的依赖(比如高版本的@angular-devkit/schematics),从而触发了这个模块找不到的错误。

下面是几个可行的解决方案,按推荐顺序尝试:

方案一:重新安装匹配的项目依赖

这是最直接的修复方式,能解决大部分依赖不匹配或安装不全的问题:

  1. 打开命令行,进入你的项目根目录:
    cd E:\Projects\AngularCode\projectCheckBox
    
  2. 删除项目的node_modules文件夹和版本锁定文件:
    • Windows系统执行:
      rmdir /s /q node_modules
      del package-lock.json
      
    • macOS/Linux系统执行:
      rm -rf node_modules package-lock.json
      
  3. 清理npm缓存,避免残留的旧依赖影响:
    npm cache clean --force
    
  4. 重新安装项目依赖:
    npm install
    
  5. 再次尝试启动项目:
    ng serve
    

方案二:安装本地匹配版本的Angular CLI

如果方案一无效,可能是全局CLI和项目本地CLI版本不一致导致的,你可以手动安装和全局版本一致的本地CLI:

npm install @angular/cli@1.5.0 --save-dev

安装完成后,重复方案一的第2-5步,重新安装依赖并启动项目。

方案三:升级Angular CLI到稳定版本(可选)

如果你的项目还处于初始阶段,没有太多自定义代码,也可以考虑升级全局Angular CLI到最新的稳定版本(比如17.x),然后重新创建项目:

  1. 卸载旧版全局CLI:
    npm uninstall -g @angular/cli
    
  2. 安装最新稳定版CLI:
    npm install -g @angular/cli@latest
    
  3. 重新创建项目并启动:
    ng new projectCheckBox-new
    cd projectCheckBox-new
    ng serve
    

注意:升级CLI后,旧项目的结构和依赖可能和新版本不兼容,所以这个方案更适合新项目。

内容的提问来源于stack exchange,提问作者ararb78

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 06:22:30