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

搭建Angular项目遇No native build found报错,求解决方案

解决Angular 18执行ng serve时"No native build was found"报错问题

针对你遇到的No native build was found for platform=win32 arch=x64 runtime=node abi=108报错,可按以下步骤排查解决:

1. 迁移项目至无特殊字符的路径

你的项目路径包含#特殊字符(C:\C#\frontend\my-app),部分Node.js工具或Angular构建链对特殊路径字符的解析存在兼容性问题。建议将整个项目文件夹移动到不含特殊字符(如#、空格、中文)的路径下,例如C:\frontend\my-app,之后重新执行npm install和npm start。

2. 彻底清理依赖与缓存

依赖包损坏或缓存异常是常见诱因,执行以下操作:

  • 删除本地依赖文件夹:
    rd /s /q node_modules
    
  • 删除锁文件:
    del package-lock.json
    
  • 强制清理npm缓存:
    npm cache clean --force
    
  • 重新安装依赖:
    npm install
    

3. 对齐Angular核心包与构建工具版本

你的Angular核心版本是18.0.4,但@angular-devkit/build-angular是18.0.5,版本不一致可能引发兼容性问题。执行命令将构建工具降级至与核心版本匹配:

npm install @angular-devkit/build-angular@18.0.4 --save-dev

4. 禁用增量构建测试

若上述步骤无效,可临时禁用增量构建验证是否是该特性导致的问题:

ng serve --no-incremental

如果能正常运行,可在angular.json的projects -> [你的项目名] -> architect -> build -> options中添加"incremental": false,永久关闭增量构建。

5. 确认Node.js安装完整性

使用nvm(Node版本管理器)重新安装Node.js 18.19.1,避免手动安装时出现文件缺失:

  1. 卸载当前Node.js,清理残留的C:\Program Files\nodejs文件夹
  2. 安装nvm for Windows,执行:
    nvm install 18.19.1
    nvm use 18.19.1
    
  3. 重新安装项目依赖并启动服务

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:52:12