Angular版本查询报错,多次重装Node.js和Angular仍未解决
解决Angular版本查询报错:Error: You need to specify a command before moving on
查询Angular版本时出现以下报错:
Error: You need to specify a command before moving on. Use '--help' to view the available commands
已尝试卸载重装Node.js和Angular多次仍未解决,可尝试以下方案:
- 检查全局Angular CLI安装路径的环境变量配置
- 执行
npm list -g @angular/cli查看CLI的全局安装路径 - 确认该路径已添加到系统
PATH环境变量中:- Windows:打开「系统属性-高级-环境变量」,在系统变量的
PATH中检查是否包含该路径 - Mac/Linux:查看
~/.bashrc或~/.zshrc文件,确认是否有对应的路径配置
- Windows:打开「系统属性-高级-环境变量」,在系统变量的
- 执行
- 清除npm缓存后重新安装
执行以下命令:npm cache clean --force npm install -g @angular/cli - 排查多Node.js版本冲突
若使用nvm等版本管理器,确认当前激活的Node版本为目标版本,且Angular CLI安装在该版本的全局依赖目录下 - 直接执行完整版本查询命令
尝试使用完整命令查询:ng version,部分旧版本可尝试ng v;也可直接调用CLI的可执行文件,比如:- Windows:
%APPDATA%\npm\ng.cmd version - Mac/Linux:
/usr/local/bin/ng version
- Windows:
- 修复npm全局目录权限(Mac/Linux)
若之前使用sudo安装过依赖,执行以下命令修复权限后重新安装CLI:sudo chown -R $USER:$GROUP ~/.npm npm install -g @angular/cli
内容的提问来源于stack exchange,提问作者Nivash G
相关产品推荐
相关产品推荐

