有没有办法在我的Windows环境中检查全局安装在我的机器上的angular-cli
具体版本?
*npm -v*和*node -v*
只会分别给出npm和node的版本,我似乎找不到任何带有ng的命令。
我正在尝试运行一个项目,它使用npm在较旧版本的angular-cli上运行。然而,在安装了其他演示项目之后,我的主要项目不再工作,除非卸载并重新安装特定版本的angular-cli
。
有没有办法在我的Windows环境中检查全局安装在我的机器上的angular-cli
具体版本?
*npm -v*和*node -v*
只会分别给出npm和node的版本,我似乎找不到任何带有ng的命令。
我正在尝试运行一个项目,它使用npm在较旧版本的angular-cli上运行。然而,在安装了其他演示项目之后,我的主要项目不再工作,除非卸载并重新安装特定版本的angular-cli
。
当您使用版本标志运行angular cli时,它可以报告其版本。
ng --version
更新: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版本
您可以使用npm list -global
列出当前安装在系统中的所有组件版本。
要查看不同级别的特定列表,请使用--depth
。
例如:
npm list -global --depth 0
在cmd中进入您安装angular的文件夹路径,然后键入ng --version
,它将显示您的angular版本。谢谢。
只需运行以下命令:
ng v
ng -v OR ng --version OR ng version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 1.6.5
Node: 8.0.0
OS: linux x64
Angular:
...
...
,如果您在 Angular 应用程序目录中执行命令,则会获得您的 Angular 应用程序所需的最小 Angular 版本。 - armadillo.mx我正在使用 Angular CLI: 15.0.5,不需要双破折号,只需使用命令即可。
ng version
npm list -global --depth 0
时,它不会显示 Angular。但是当我执行ng --version
时,它会显示此答案的结果 https://dev59.com/_FgR5IYBdhLWcg3wqO1W#44555618。 - canbaxng --version
命令,您会收到错误提示:"Error: You need to specify a command before moving on. Use '--help' to view the available commands."。请改用ng version
命令。 - Jaime Menendez