ng版本不显示版本17

问题描述 投票:0回答:1

我已经使用

sudo npm i -g @angular/[email protected]
在我的 Linux Fedora 机器上全局安装了 Angular。但是,当我运行
ng version
时,它会打印以下内容:


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

Angular CLI: 14.2.1
Node: 20.17.0 (Unsupported)
Package Manager: npm 10.8.1 
OS: linux x64

Angular: undefined
... 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1402.1
@angular-devkit/core         14.2.1
@angular-devkit/schematics   14.2.1
@angular/cli                 14.2.1
@schematics/angular          14.2.1
    
Warning: The current version of Node (20.17.0) is not supported by Angular.

输出中的版本不是所需的 17.0.3。为什么?

我尝试使用

npm uninstall -g @angular/cli
卸载它,然后再次安装(按照这个问题的答案),但这没有帮助,它仍然将Angular版本打印为14.2.1。

node.js angular typescript linux
1个回答
0
投票

完全卸载 Angular CLI:

sudo npm uninstall -g @angular/cli

清除NPM缓存:

npm cache clean --force

重新安装所需版本:现在,重新安装所需版本的 Angular CLI:

sudo npm install -g @angular/[email protected]
© www.soinside.com 2019 - 2024. All rights reserved.