📘 使用 nvm 安装最新版本的 nodejs npm
📘使用 nvm 安装最新版本的 nodejs npm
安装最新版本的 nvm
确认 nvm 最新版本 https://github.com/nvm-sh/nvm/releases 2025-09-09 v0.40.3
sudo pacman -Syu curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
➜ workspace curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16631 100 16631 0 0 66591 0 --:--:-- --:--:-- --:--:-- 66791
=> Downloading nvm from git to '/home/luyang/.nvm'
=> Cloning into '/home/luyang/.nvm'...
remote: Enumerating objects: 383, done.
remote: Counting objects: 100% (383/383), done.
remote: Compressing objects: 100% (326/326), done.
remote: Total 383 (delta 43), reused 178 (delta 29), pack-reused 0 (from 0)
Receiving objects: 100% (383/383), 391.78 KiB | 1.57 MiB/s, done.
Resolving deltas: 100% (43/43), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/luyang/.zshrc
=> Appending bash_completion source string to /home/luyang/.zshrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
source ~/.zshrc
➜ workspace source ~/.zshrc
➜ workspace nvm --version
0.40.3
安装最新版本的 Node.js 和 npm
安装最新的稳定版(Stable)
nvm install stable
或安装最新的LTS版本(长期支持版,推荐生产环境)
nvm install --lts
安装完成后,设置为默认版本:
# 将刚安装的版本设为默认(下次打开终端自动生效)
nvm use default
验证安装
检查 Node.js 和 npm 版本:
➜ workspace nvm ls v22.19.0
-> v24.7.0
default -> v24.7.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v24.7.0) (default)
stable -> 24.7 (-> v24.7.0) (default)
nlts/* -> lts/jod (-> v22.19.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.19.5 (-> N/A)
lts/jod -> v22.19.0
➜ workspace node -v v24.7.0
➜ workspace npm -v 11.5.1
配置默认版本以及版本切换方法
在 nvm 中,即使同时安装了 stable
(最新稳定版)和 --lts
(最新长期支持版),也可以通过以下步骤将指定版本设置为默认版本(即新终端打开时自动生效的版本):
步骤 1:查看已安装的 Node.js 版本
首先,确认你已安装的所有 Node.js 版本及其标识(版本号或别名):
nvm ls
输出示例(不同版本号会随时间变化):
-> v22.19.0
v24.7.0
default -> v22.19.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v24.7.0) (default)
stable -> 24.7 (-> v24.7.0) (default)
lts/* -> lts/jod (-> v22.19.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.19.5 (-> N/A)
lts/jod -> v22.19.0
从输出中找到你想设置为默认的版本号(如 v24.7.0
)。
步骤 2:设置指定版本为默认
使用 nvm alias default
命令,将目标版本设为默认:
nvm alias default v24.7.0
步骤 3:验证默认版本是否生效
-
重新打开一个终端(默认版本仅对新终端生效),或在当前终端手动切换到默认版本:
nvm use default
-
检查当前使用的版本:
node -v # 输出应为你设置的默认版本号
-
再次通过
nvm ls
确认default
已指向目标版本:nvm ls
输出中会显示 default -> v目标版本号
,表示设置成功。