如何在 Ubuntu 上安装最新 LTS 版的 Node.js

By | 最新修改:2024-09-05

前言

本文的主要目的在于在 Ubuntu 下安装最新稳定版 Node.js。

Node.js 是一种可跨平台运行的 JavaScript 执行环境,它遵循 ECMA 标准,既可执行 JavaScript 脚本,也可作为服务器端与数据库等进行交互。

从而类似于 PHP 和 Python 可在服务器软件的作用下作为后端程序使用。

由于在 Linux 下使用 Vim 编辑器进行编程开发的需要,需要安装一些开发代码的插件,因此要安装 Node.js 命令行程序,这也是编写本文的初衷。

Node Package Manager (NPM) 是一个命令行工具,可以在你的应用程序中安装、更新或卸载Node.js 包。它是随着Node.js 安装到机器上的。

Yarn 也是Node.js 的包管理器,专注于速度、安全性和一致性。它最初是为了解决流行的 NPM 包管理器的一些问题而创建的。

之所以安装Node.js v20+ 是因为当前(2024-08)Node 的最新 LTS 版本是 v20+。

更多信息请浏览:

  1. Node.js 的官方网站
  2. Npm 的 官方网站
  3. Yarn 的 官方网站
  4. 最新(包括稳定版) Node.js 二进制包可在其
    GitHub 仓库(当前稳定版)
    找到安装方法。

Npm和Yarn的Logo


安装 Node.js v20.x

cd /tmp
# 当前最新版本请访问 Node.js 官方网站(https://nodejs.org/en)查看
NODE_VER=20.17.0

# 此链接可能在境内无法访问
wget --continue https://nodejs.org/dist/v${NODE_VER}/node-v${NODE_VER}-linux-x64.tar.xz

# 如果上面的链接无法到达,可选择以下的境内镜像
# 主页在 https://mirrors.ustc.edu.cn/node/latest-v20.x/
wget --continue https://mirrors.ustc.edu.cn/node/latest-v20.x/node-v${NODE_VER}-linux-x64.tar.xz

sudo tar Jxvf ./node-v${NODE_VER}-linux-x64.tar.xz -C /usr/local/
# 得到 /usr/local/node-v20.17.0-linux-x64 ,因为当前是 v20.17.0

# 创建 Node 相关的二进制文件软链接到 /usr/local/bin/,
# 好让用户能够使用 node、npm 和 yarn 等命令
sudo ln -sf  /usr/local/node-v${NODE_VER}-linux-x64/bin/* /usr/local/bin/
sudo ln -sf  /usr/local/node-v${NODE_VER}-linux-x64/bin/node /usr/local/bin/nodejs

# 将 Node 的可执行文件目录添加到用户的 PATH 环境变量中
echo 'export PATH="${PATH}:/usr/local/node-v${NODE_VER}-linux-x64/bin"' >> ~/.bashrc
# 使 PATH 变量生效
source ~/.bashrc

设置 Npm 的境内镜像

# 给当前用户创建
cat > ~/.npmrc <<EOF
registry=https://registry.npm.taobao.org/
## registry=https://registry.npmmirror.com/
EOF

# 给 root 用户创建
sudo bash -c 'cat > ~/.npmrc <<EOF
registry=https://registry.npm.taobao.org/
## registry=https://registry.npmmirror.com/
EOF'

后面一个 URL 是备用的。


Yarn >= 4.0

启用 Corepack

首先要安装corepack,corepack 由Node.js(>=16.10) 包含着,默认是禁用的。

Corepack 是一个实验性工具,可帮助管理包管理器的版本。它为每个支持的包管理器公开二进制代理,当调用时,它将识别为当前项目配置的任何包管理器,如果需要透明地安装它,最后运行它而不需要明确的用户交互。

可通过运行以下命令来启用:

sudo corepack enable

更新 Yarn 到最新稳定版

# Node.js ^16.17 or >=18.6
# 安装 yarn 4+
corepack prepare yarn@stable --activate
# 安装 yarn 2+
corepack prepare yarn@2.2.2 --activate

更改 Yarn 版本

如果不想要最新稳定版,可以把它升级为其他版本。

# 更改版本为 2
sudo yarn set version 2

验证:

yarn --version

后记

本文有序地分别安装了Node.js v20.x、NPM 和Yarn。

在这个安装过程中,为了安装Yarn,启用了Node.js 的管理包管理工具版本的工具Corepack。而且还升级Yarn 到最新稳定版本。

并且考虑到不需要最新版本的 Yarn 的情况,把它降级为 2.x 版本。

本文展示的过程不仅适用于 Ubuntu 24.04 和 22.04,而且还适合 Ubuntu 相关的其他衍生版本,比如:Xubuntu 24.04、Ubuntu Kylin 22.04 Pro 等。

只要是基于 Ubuntu 20.04 LTS+ 的衍生版都可以。


程序知路

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,欢迎互相探讨,一起学习,共同进步。

本文章可以转载,但是需要说明来源出处!

本文使用的部分图片来源于网上,若是侵权,请与本文作者联系删除: admin@icxzl.com