我在 lubuntu 终端上从 nodejs 下载页面输入以下命令来安装 13.x 版本:curl -sLhttps://deb.nodesource.com/setup_13.x| sudo -E bash - sudo apt-get install -y nodejs
但是,当我检查节点的版本时,它显示的是 8.x 版本。即使我尝试安装 10.x 以上的所有版本,但版本仍然是 8.x。然后我尝试使用 nvm 更改版本,仍然是同一个版本。我尝试使用 npm,问题仍然相同。实际问题是 Angularcli 仅适用于 10 以上的节点版本。
答案1
我猜你运行的是 32 位版本的 Lubuntu,可能是因为你的 CPU 只能运行 32 位。较新的 node.js 官方版本仅支持 64 位架构。你可以访问非官方版本的网站,找到许多不受支持的架构的版本,包括 32 位 i386 和 i686 系统。请参阅: https://github.com/nodejs/unofficial-builds/
从该站点,确定适合您系统的版本。然后,安装它的一个快速而简单的方法可能是卸载现有的 node.js 系统并(例如,对于 node 版本 12)运行:
curl -sL 'https://unofficial-builds.nodejs.org/download/release/v12.6.0/node-v12.6.0-linux-x86.tar.xz' | xzcat | tar -vx --strip-components=1 -C /usr/local/.
上述命令将节点直接扩展到 /usr/local,因此您需要以 root(超级用户)身份运行它。