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

Mac安装Node.js与Angular后创建项目遇ERESOLVE依赖树错误求助

解决Angular项目创建时rxjs@undefined依赖树解析错误

针对Node.js 18.14.2 + Angular CLI 15.2.0创建项目时出现的ERESOLVE unable to resolve dependency tree rxjs@undefined错误,试试以下几个实用方案:

  • 清理npm缓存并重装Angular CLI

    1. 强制清理npm缓存:npm cache clean --force
    2. 全局卸载当前Angular CLI:npm uninstall -g @angular/cli
    3. 删除CLI残余临时文件(Mac环境):rm -rf ~/.npm/_npx/*
    4. 重新安装指定版本的Angular CLI:npm install -g @angular/cli@15.2.0
  • 创建项目时指定rxjs版本
    Angular 15对应的兼容rxjs版本为^7.5.0,创建项目时直接指定该版本可规避依赖冲突:
    ng new your-project-name --rxjs-version=7.5.0

  • 修复已创建项目的依赖问题
    如果已经创建项目后出现该错误,执行以下步骤:

    1. 进入项目目录:cd your-project-name
    2. 删除本地依赖包和锁文件:rm -rf node_modules package-lock.json
    3. 重新安装依赖:npm install
  • 检查Node.js版本兼容性
    Angular 15官方推荐Node.js版本为14.20.x、16.13.x、18.10.x及以上,18.14.2理论上兼容,但如果上述方案无效,可尝试用nvm切换到18.10.0版本:
    nvm install 18.10.0 && nvm use 18.10.0

手动修改package.json无法解决问题的核心原因:项目创建时的依赖树由Angular CLI自动生成,手动修改依赖版本后,package-lock.json未同步更新,导致依赖解析逻辑混乱,因此需要从CLI安装和项目初始化环节入手修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 08:10:05