在linux系统中安装node是前端和后端开发者的常见需求,node可以为javascript提供运行环境,同时配套的npm包管理器能方便管理项目依赖。不同的linux发行版和不同的使用场景适合不同的安装方式,下面会逐一介绍。
使用系统包管理器安装node
这种方式适合对node版本要求不高的场景,操作最简单,但是包管理器里的node版本可能不是最新的。
Ubuntu/Debian系统
首先更新软件包索引,然后直接安装node和npm:
# 更新软件包索引 sudo apt update # 安装node和npm sudo apt install nodejs npm -y
CentOS/RHEL系统
CentOS系统需要先启用EPEL仓库,再安装node:
# 启用EPEL仓库 sudo yum install epel-release -y # 安装node和npm sudo yum install nodejs npm -y
从官方下载二进制包安装node
这种方式可以安装指定版本的node,适合需要固定版本的场景,步骤如下:
- 首先到node官方网站查看需要的版本号,比如需要安装16.20.2版本
- 下载对应linux架构的二进制包,通常是x64架构
- 解压包并配置环境变量
具体执行命令如下:
# 下载指定版本的node二进制包,这里以16.20.2版本x64架构为例 wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz # 解压压缩包 tar -xvf node-v16.20.2-linux-x64.tar.xz # 移动到/usr/local目录 sudo mv node-v16.20.2-linux-x64 /usr/local/node # 配置环境变量,将以下内容添加到~/.bashrc文件末尾 echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc # 使环境变量生效 source ~/.bashrc
使用nvm安装管理node
nvm是node版本管理器,可以方便安装多个node版本并随时切换,适合需要同时维护多个不同node版本项目的场景。
安装nvm
执行官方提供的安装脚本:
# 下载并执行nvm安装脚本 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash # 使nvm生效 source ~/.bashrc
使用nvm安装node
安装完成后可以用nvm命令管理node版本:
# 安装最新的长期支持版本 nvm install --lts # 安装指定版本,比如18.19.0 nvm install 18.19.0 # 切换到指定版本 nvm use 18.19.0 # 设置默认版本 nvm alias default 18.19.0
验证安装结果
安装完成后可以通过以下命令验证node和npm是否安装成功:
# 查看node版本 node -v # 查看npm版本 npm -v
如果命令返回对应的版本号,说明安装成功。
常见问题解决
如果执行node -v提示命令不存在,首先检查环境变量是否配置正确,或者是否执行了source ~/.bashrc使配置生效。如果是用nvm安装的,检查nvm是否正确安装,执行nvm --version查看是否有输出。如果下载二进制包速度慢,可以替换为国内镜像源下载对应安装包。
linuxnodenode_installnpm修改时间:2026-07-23 22:00:25