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

Angular 11执行ng serve --open命令失败:找不到D:\node_modules目录的解决方案咨询

解决Angular ng serve时出现ENOENT: 找不到D:\node_modules的问题

嘿,这个报错我之前帮朋友排查过,咱们一步步来搞定它:

先确认当前工作目录

错误里提到找不到D:\node_modules,但你的项目明明在D:\Development\AlishAngular,大概率是你执行ng serve的时候没在项目根目录里。

  • 打开终端,执行cd(Windows)或者pwd(Mac/Linux),看看当前路径是不是D:\Development\AlishAngular
  • 如果不是,用cd D:\Development\AlishAngular切换到项目根目录,再重新运行ng serve --open

重新安装项目依赖

如果已经在项目根目录,那可能是项目里的node_modules被误删或者安装不完整了:

  1. 先清理npm缓存(避免残留问题):
    npm cache clean --force
    
  2. 重新安装所有依赖:
    npm install
    
  3. 安装完成后,再尝试启动项目:
    ng serve --open
    

检查配置文件的路径错误

如果上面两步都没用,就得看看是不是配置文件里硬编码了错误的路径:

  • 打开项目里的angular.json文件,查找有没有引用D:\node_modules的绝对路径,把它改成相对路径(比如./node_modules)
  • 另外也可以检查一下自定义的webpack配置文件(如果有的话),看看是不是有类似的错误路径引用

补充:从错误日志的调用栈来看,问题出在styles配置的处理上,所以重点检查angular.json里的styles数组配置,有没有错误的绝对路径引用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 11:03:11