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

Windows 10下Angular-cli安装失败求助:npm目录为空及环境问题

针对Angular CLI安装失败及npm目录为空问题的解决方案

兄弟,我之前踩过Node版本降级后npm全局环境混乱的坑,给你一步步梳理解决思路:

首先明确:C:\Users\Aurora\AppData\Roaming\npm为空肯定有问题!

这个目录是npm存放全局安装包可执行文件的核心路径,Angular CLI需要全局安装才能调用ng命令,空目录说明你的npm全局环境已经出问题了,大概率是降级Node时残留的冲突导致的。

分步解决步骤:

  • 彻底清理Node/npm残留

    1. 先通过Windows控制面板卸载当前的Node.js
    2. 手动删除以下关键目录(如果存在):
      • C:\Program Files\nodejs
      • C:\Users\Aurora\AppData\Roaming\npm
      • C:\Users\Aurora\AppData\Roaming\npm-cache
    3. 打开系统环境变量(右键此电脑→属性→高级系统设置→环境变量),在PATH中删除所有和Node、npm相关的路径条目
  • 重新安装对应版本的Node.js

    1. 下载Node.js v6.9.1的Windows安装包(注意匹配你的系统位数:32/64位)
    2. 安装时务必勾选「Add to PATH」选项,让安装程序自动配置环境变量
    3. 打开全新的命令提示符(旧窗口的环境变量不会更新),输入以下命令确认版本:
      node -v  # 应该返回v6.9.1
      npm -v   # 应该返回3.10.8
      
  • 修复npm全局路径并安装兼容版本的Angular CLI

    1. 先检查npm全局前缀是否正确:
      npm config get prefix
      
      正常应该返回C:\Users\Aurora\AppData\Roaming\npm,如果不是,手动设置:
      npm config set prefix "C:\Users\Aurora\AppData\Roaming\npm"
      
    2. 关键!Node.js v6.9.1不兼容高版本的Angular CLI,必须安装1.x版本的CLI:
      npm install -g @angular/cli@1.7.4
      
  • 验证安装结果
    在命令提示符中输入:

    ng -v
    

    如果能正常显示Angular CLI的版本信息,就说明安装成功了!

补充说明

你之前直接从Node8降级到6时,没有彻底清理旧环境,导致npm的缓存、全局路径出现冲突,这是很多人踩过的坑。另外一定要注意Node版本和Angular CLI版本的兼容性,低版本Node只能对应低版本的CLI,盲目装最新版肯定会报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:38:49