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

Windows环境下本地Angular-cli的ng命令版本查询方法

如何在Windows CMD中查询本地安装的Angular CLI版本

首先得明确:你是本地安装的Angular CLI(而非全局安装),系统没办法直接识别ng命令——毕竟全局安装时会把ng添加到系统PATH环境变量里,但本地安装的命令只存在于项目的node_modules目录下。下面给你几个实用的解决办法:

方法1:直接使用ng文件的完整绝对路径

既然你已经知道ng文件的路径是.../node_modules\@angular\cli\bin,直接在CMD里输入完整路径执行即可:

"完整路径\ng" --version

举个例子,如果你的项目根路径是C:\my-angular-app,那命令就是:

"C:\my-angular-app\node_modules\@angular\cli\bin\ng" --version

注意如果路径里包含空格,一定要用双引号把整个路径包裹起来,避免CMD解析出错。

方法2:通过npm run调用(推荐)

如果你的项目根目录下有package.json,可以借助npm的脚本功能来调用本地ng命令,不用输入冗长的路径:

  1. 先切换到项目根目录(就是包含node_modules和package.json的文件夹):
cd C:\path\to\your\angular-project
  1. 然后执行:
npm run ng -- --version

这里的两个连字符--是npm用来区分脚本参数和npm自身参数的,必须加上,否则npm会把--version当成自己的参数处理。

方法3:用npx调用本地包(需npm 5.2+)

npx是npm 5.2版本之后自带的工具,它会自动在项目的node_modules/.bin目录里查找对应命令。同样先切换到项目根目录,然后执行:

npx ng --version

这个方法操作起来最简洁,只要你安装的Node.js版本不算太老,基本都自带符合要求的npm。

额外说明:为什么之前的.\ng --version报错?

你之前执行.\ng --version失败,大概率是因为当前CMD的工作目录不是ng文件所在的node_modules\@angular\cli\bin目录。如果非要这么用,得先切换到该目录再执行:

cd .../node_modules\@angular\cli\bin
.\ng --version

不过这种方式显然不如前面几种方法方便。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:48:34