检查已安装的angular-cli版本?

235

有没有办法在我的Windows环境中检查全局安装在我的机器上的angular-cli具体版本?

*npm -v*和*node -v*只会分别给出npm和node的版本,我似乎找不到任何带有ng的命令。

我正在尝试运行一个项目,它使用npm在较旧版本的angular-cli上运行。然而,在安装了其他演示项目之后,我的主要项目不再工作,除非卸载并重新安装特定版本的angular-cli

17个回答

450

当您使用版本标志运行angular cli时,它可以报告其版本。

ng --version

42
如果您想查看全局npm模块的版本,您也可以在终端中键入类似于“npm list -global --depth 0”的命令。 - fuma
@fuma的答案即使你没有安装Angular CLI也可以工作。但建议安装。安装指南:http://ngcli.github.io - Jacob Stamm
2
由于OP明确询问全局安装的软件包,因此被投了反对票。@fuma的答案是正确的。 - Inigo
2
我在 Windows 10 上使用 CMD。当我运行 npm list -global --depth 0 时,它不会显示 Angular。但是当我执行 ng --version 时,它会显示此答案的结果 https://dev59.com/_FgR5IYBdhLWcg3wqO1W#44555618。 - canbax
5
如果您尝试使用 Angular CLI 14 运行 ng --version 命令,您会收到错误提示:"Error: You need to specify a command before moving on. Use '--help' to view the available commands."。请改用 ng version 命令。 - Jaime Menendez

94

执行:

ng v
或者
ng --version
告诉你当前的Angular CLI版本号。

enter image description here


对我来说,只有 "ng v" 和 "ng --version" 起作用。虽然 "ng -v" 没有给我错误,但它没有显示版本,而是显示了帮助命令列表。 - William Hou
@WilliamHou 我也是一样的。 - Harold_Finch
3
只有在最新的Angular 14中,ng v命令才适用于我。 - Farukh Shaikh

35

更新:2023年2月22日:

你可以使用NGVM实现这个功能

npm i ngvm -g
ngvm local - 将会显示项目的ng版本
ngvm global - 将会显示全局ng版本
ngvm latest - 将会显示最新ng版本

如果你输入ngvm --help,你将会找到如何用一个命令获取所有版本(本地、全局、最新)的 信息


ng --version或简写ng v都可以得到正确的答案,但有一些重要的细节

如果你在项目文件夹内运行ng v命令,它将显示已安装在你的项目 (package.json)中的本地cli版本

如果你在项目文件夹外运行ng v命令,它将总是显示全局cli版本


20

您可以使用npm list -global列出当前安装在系统中的所有组件版本。
要查看不同级别的特定列表,请使用--depth

例如:

npm list -global --depth 0

9

不要使用ng --version,因为它会提供全局安装的Angular版本。

请前往package.json文件,并检查"@angular/core"的版本。这是一个实际项目版本

enter image description here


6

在cmd中进入您安装angular的文件夹路径,然后键入ng --version,它将显示您的angular版本。谢谢。


5

只需在命令行中输入以下任意一个:

ng --version OR ng v OR ng -v

输出结果如下:

Screenshot

这里不仅提到了Angular版本,还提到了Node版本。我使用的是Angular 6。


5

只需运行以下命令:

ng v


该命令用于显示 Angular CLI 的版本信息。

4
在命令行中,我们可以检查已安装的ng版本。
ng -v OR ng --version OR ng version

这将会使你像这样:
 _                      _                 ____ _     ___

   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.6.5
Node: 8.0.0
OS: linux x64
Angular: 
...

5
为什么角括号后面有“...”?它不应该显示版本号吗? - krv
当您在 Angular 应用程序目录之外(全局)执行命令时,会出现 ...,如果您在 Angular 应用程序目录中执行命令,则会获得您的 Angular 应用程序所需的最小 Angular 版本。 - armadillo.mx

4

我正在使用 Angular CLI: 15.0.5,不需要双破折号,只需使用命令即可。

ng version

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接