安装Angular 14.2.9及最新版遇错误,ng命令未被识别求助
Angular CLI安装问题排查与解决
一、ng命令未被识别的解决方法
- 你之前用
npm i @angular/cli@14.2.9是本地安装,不会在系统全局注册ng命令,所以终端找不到。必须加上-g参数做全局安装:npm install -g @angular/cli@14.2.9 - 全局安装后仍报错的话,检查npm全局bin目录是否在系统
PATH环境变量里:- 执行
npm config get prefix获取全局安装路径(Windows一般是C:\Users\<你的用户名>\AppData\Roaming\npm,macOS/Linux多为/usr/local/npm或~/.npm-global) - 把这个路径添加到系统
PATH中,重启终端后再运行ng v
- 执行
- 还是不行就清理缓存后重装:
npm cache clean --force npm uninstall -g @angular/cli npm install -g @angular/cli@14.2.9
二、安装最新版Angular CLI报错的排查步骤
- 先确认网络能正常访问npm仓库,若访问不稳定,切换国内镜像试试:
npm config set registry https://registry.npmmirror.com/ - 检查Node.js版本是否匹配最新Angular CLI要求(比如Angular 17需要Node.js 18.13+或20.9+),执行
node -v查看版本,不满足就升级Node.js - 用管理员/root权限打开终端,避免权限不足导致安装失败
- 清理残留的Angular CLI文件后重装:
Windows系统:
macOS/Linux系统:rmdir /s /q "%APPDATA%\npm\node_modules\@angular\cli" del "%APPDATA%\npm\ng.*"
之后再执行:sudo rm -rf /usr/local/lib/node_modules/@angular/cli sudo rm -rf /usr/local/bin/ngnpm install -g @angular/cli@latest
内容的提问来源于stack exchange,提问作者Piyush Sati
相关产品推荐
相关产品推荐

