每当我在终端输入ng
时,它就会输出
您正在运行Node.js的v6.14.3版本,但该版本不支持 Angular CLI v6。支持的官方Node.js版本是8.9 甚至更大。
请访问https://nodejs.org/en/以找到有关如何进行操作的说明 更新Node.js
如何解决此问题?
这仅在非root用户帐户中发生,与root帐户一起正常工作
答案 0 :(得分:1)
您的错误消息表明,Angular不支持您的节点版本。 因此,您应该更新节点。 当前的LTS是8.11.3,您可以在此处下载:
为此,我一直在使用“ nvm”,它是一个节点版本管理器,可让您非常轻松地安装和在节点版本之间切换。
您可以在这里找到它:
答案 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