Linux下安装Node.js

最近在研究AI应用,发现不少地方都需要Node.js支持

经常使用Debian平台,遂研究一番,做一个记录

本文转载至Linuxize

本篇介绍三种在Debian/Ubuntu系统下安装Node.js以及npm的方式

  • Nodesource仓库 —— 安装特定版本的Node.js,支持v26.x,v24.x以及v22.x (目前支持的最新LTS是v24.0,也是很多AI需要的版本)
  • nvm(Node版本管理器) —— 在同一台设备上管理多个不同Node.js版本
  • Ubuntu 26.04 或者 Debian 13
任务 指令
通过NodeSource源安装 sudo apt install nodejs
通过nvm安装 nvm install --lts
通过Ubuntu仓库安装 sudo apt install nodejs npm
检查Node.js版本号 node -v
检查npm版本号 npm -v
显示已安装的Node.js版本 nvm ls
切换Node.js版本 nvm use
设置默认版本 nvm alias default
升级到一个新的Node.js版本 nvm install --reinstall-packages-from=
卸载Node.js sudo apt remove nodejs 或者 nvm uninstall

从NodeSource源安装Node.js和npm

安装依赖

sudo apt install ca-certificates curl gnupg

sudo mkdir -p /usr/share/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg

新建文件
/etc/apt/sources.list.d/nodesource.sources

Types: deb
URIs: https://deb.nodesource.com/node_24.x
Suites: nodistro
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/nodesource.gpg

安装Node.js以及npm,下述nodejs软件包包含node.js以及npm文件

sudo apt update
sudo apt install nodejs

验证安装

node --version
npm --version

使用NVM安装Node.js和npm

下载并安装nvm(不要使用sudo)

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.6/install.sh | bash

关闭并重新打开终端,输入如下指令:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

再次关闭并重新打开终端,验证nvm安装

nvm -v

列出可供安装的Node.js版本

nvm list-remote

列出本地已经安装的Node.js版本

nvm ls

安装最新的Node.js版本(当前最新版本,而不是LTS版本)

nvm install node

安装指定的Node.js版本

nvm install --lts
nvm install 24

切换至其他Node.js版本

nvm use 24

更改默认版本

nvm alias default 24

从Ubuntu源安装Node.js和npm

sudo apt install nodejs npm

Ubuntu默认附带的npm版本比上游Node.js 22自带的要旧,如果你的项目需要更新的npm,值得注意。

升级Node.js

从已经安装的Node.js v22升级到v24
需改文件内容/etc/apt/sources.list.d/nodesource.sources,修改其中的版本号node_22.x至node_24.x,然后

sudo apt update
sudo apt install nodejs

APT将会直接替换已安装的nodejs 包,你不需要先卸载旧版本。

使用nvm,升级安装新版本
--reinstall-packages-from 选项会从你指定的版本重新安装每个全局npm包,这样就不用手动设置它们了。旧版本会保留在磁盘上,所以可以在测试时切回去。

nvm install 24 --reinstall-packages-from=22

APT卸载Node.js

sudo apt remove nodejs npm

nvm卸载Node.js

nvm uninstall 24

为了完全清除nvm,请删除~/.nvm文件夹并在你的~/.bashrc或者~/.zshrc文件中删除nvm相关行


最后介绍一个最简单的

curl -sL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt install nodejs
最后修改:2026 年 09 月 28 日
如果觉得我的文章对你有用,请随意赞赏