如何在Linux上升级angular-cli? CLI v6不支持Node.js V6.14.3

时间:2018-06-25 12:54:37

标签: node.js linux angular-cli

每当我在终端输入ng时,它就会输出

  

您正在运行Node.js的v6.14.3版本,但该版本不支持   Angular CLI v6。支持的官方Node.js版本是8.9   甚至更大。

     

请访问https://nodejs.org/en/以找到有关如何进行操作的说明   更新Node.js

如何解决此问题?

这仅在非root用户帐户中发生,与root帐户一起正常工作

3 个答案:

答案 0 :(得分:1)

您的错误消息表明,Angular不支持您的节点版本。 因此,您应该更新节点。 当前的LTS是8.11.3,您可以在此处下载:

https://nodejs.org/en/

为此,我一直在使用“ nvm”,它是一个节点版本管理器,可让您非常轻松地安装和在节点版本之间切换。

您可以在这里找到它:

https://github.com/creationix/nvm/blob/master/README.md

答案 1 :(得分:0)

我正在使用nodejs v4.2.6和npm v3.10.10 当我运行npm install -g @ angular / cli时,我认为它尝试安装最新版本的angular-cli,因此出现此错误。

  

您正在运行Node.js v6.14.3版本,Angular CLI v6不支持该版本。支持的官方Node.js版本是8.9和更高版本。

由于某种原因,我不想升级到最新的node和npm软件包,所以我通过npm install -g @angular/cli@1.1.1

进行了解决。

答案 2 :(得分:0)

使用npm中的n个模块来升级节点

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

要升级到最新版本(而不是当前稳定版本),可以使用: sudo n latest

要撤消:

sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node
sudo n rm 6.0.0 # replace number with version of Node that was installed
sudo npm uninstall -g n

位于David Walsh blog