【问题标题】:Unable to get Angular CLI version, though all the requirements are installed?无法获得 Angular CLI 版本,尽管所有要求都已安装?
【发布时间】:2026-01-11 12:05:02
【问题描述】:

我在使用 Angular CLI 做任何事情时遇到了困难。我有节点,NPM。和 Angular 都已安装,当我在终端中运行 which 命令时,它们都存在于我的 /user/local/bin

这是我当前的node.js:v11.8.0

这是我当前的npm:6.5.0

当我运行ng -v 时,我无法获取版本,并收到以下消息:

$ ng -v
Node.js version v11.8.0 detected.
The Angular CLI requires a minimum Node.js version of either v10.13 or v12.0.

Please update your Node.js version or visit https://nodejs.org/ for additional instructions.

我尝试卸载 Angular CLI,但得到了相同的结果。

【问题讨论】:

  • 试试ng --version
  • 或者只是重新启动您的系统,然后再试一次。
  • 我的帖子仍然收到同样的信息。
  • 即使在重新启动后也得到了相同的结果。
  • 还有一件事,你有没有看到 Mattijs 在*.com/questions/43931986/… 接受的答案下回复我的评论,这对我有帮助。但是今天使用 9.0.2

标签: node.js angular macos npm angular-cli


【解决方案1】:

我建议您完全删除 NodeJS 安装并通过 NVM 重新安装 NodeJS。通过这种方式,您可以轻松地在多个 NodeJS 版本之间切换,并且对于每个活动的 NodeJS 版本,您可以安装特定的 Angular CLI 版本。

例如:

nvm install 11  
nvm install 12
nvm alias default 12  
nvm use 11  
npm install @angular/cli -g

另请参阅 Angular CLI 版本 here 的一些详细信息

附言
如果你在哪里使用 brew,卸载 NodeJS 请按照以下步骤操作:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew cleanup;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm /usr/local/bin/node;

【讨论】:

    【解决方案2】:

    Angular CLI 需要当前的、活动的 LTS 或维护 LTS 版本的 Node (https://angular.io/guide/setup-local#nodejs)。哪个版本不是 11。

    Node.Js 团队不再支持 Node.JS 11,因为六个月后,奇数版本(9、11 等)将不再受支持。更多信息:https://nodejs.org/en/about/releases

    解决方案:将 Node 版本升级到 12+

    【讨论】:

    • 嗯,有道理,谢谢你的澄清信息!
    【解决方案3】:

    因为,Angular CLI 需要 v10.13 或 v12.0 的最低 Node.js 版本。

    第 1 步:安装 v12.x

    nvm install 12
    

    第 2 步:使用 v12.x

    nvm use 12
    

    第 3 步:安装 Angular CLI

    npm install @angular/cli -g
    

    第 4 步:检查版本,确认已安装

    ng --version
    

    输出的示例图像: https://i.stack.imgur.com/9jr15.png

    【讨论】:

      【解决方案4】:

      我的解决方案是简单地访问 node.js download 网站,获取当前/最新版本的软件并将其安装在我的计算机上。之后,ng new 命令按预期工作。

      【讨论】:

        【解决方案5】:

        对于 node v8 安装 Angular cli 7.3 版本

        npm i @angular/cli@7.3.10
        

        【讨论】:

        • 也适用于节点 v10。
        【解决方案6】:

        我也遇到了同样的问题,做了以下步骤,并且能够解决

        nvm install 12
        nvm use 12
        npm install @angular/cli -g
        ng --version
        

        【讨论】: