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



每当我在termial中输入ng时,它都会输出

您运行的是 Node.js 版本 v6.14.3,该版本不受 角度 CLI v6。支持的官方 Node.js 版本是 8.9 和更大。

请访问 https://nodejs.org/en/以查找有关如何 更新节点.js

如何解决这个问题?

这只发生在非根用户帐户中,适用于根帐户

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

https://nodejs.org/en/

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

你可以在这里找到它:

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

我正在使用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 及更高版本。

由于某种原因,我不想升级到最新的节点和 npm 包,所以我通过npm install -g @angular/cli@1.1.1解决了它

使用 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

在大卫沃尔什博客中找到

最新更新