我已经使用
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。
完全卸载 Angular CLI:
sudo npm uninstall -g @angular/cli
清除NPM缓存:
npm cache clean --force
重新安装所需版本:现在,重新安装所需版本的 Angular CLI:
sudo npm install -g @angular/[email protected]