尽管在尝试之前进行了更新,但仍无法安装最新版本的 NodeJs

Kon*_*ten 7 apt nodejs 18.04

我正在更新有关可用软件包的信息。

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后,我正在安装NodeJsNPM

sudo apt-get install nodejs
sudo apt-get install npm
Run Code Online (Sandbox Code Playgroud)

完成后,我收到消息,提示已安装最新版本。我也验证一下。

nodejs --version
Run Code Online (Sandbox Code Playgroud)

它说版本是8.10.0。但是,当我查看NodeJs 的页面时,它说最新的当前版本是10.10.0(甚至 LTS 版本更高,8.11.4)。

显然,我没有获得最新版本,而且我是 Linux 上的菜鸟,尽管遵循了指南,但我确定我做错

根据“关于”,我的版本是18.04.1 LTS

  1. 我的无知错过了什么?
  2. 如何安装最新版本的 NodeJs?

Tho*_*ard 4

使用NodeJS 指南安装 10.x 存储库。这些说明大致复制如下:

Node.js 可从NodeSource Debian 和 Ubuntu 二进制发行版存储库(以前称为Chris Lea 的Launchpad PPA)获取。可以在 GitHub 上的nodesource/distributions上找到对此存储库的支持及其脚本。

注意:如果您使用的是 Ubuntu Precise 或 Debian Wheezy,您可能需要阅读有关在旧发行版上运行 Node.js >= 6.x 的信息。

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

或者,对于 Node.js 10:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

可选:安装构建工具

要从 npm 编译和安装本机插件,您可能还需要安装构建工具:

sudo apt-get install -y build-essential
Run Code Online (Sandbox Code Playgroud)

可用架构:

  • i386(32 位)
  • amd64(64 位)
  • armhf(ARM 32 位硬浮点、ARMv7 及更高版本:arm-linux-gnueabihf

支持的 Ubuntu 版本:

  • Ubuntu 14.04 LTS(值得信赖的塔尔)
  • Ubuntu 16.04 LTS(Xenial Xerus)