每当我在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
在大卫沃尔什博客中找到