Linux系统安装Node.js有四种方式:包管理器适合普通用户快速部署;NodeSource仓库可获取指定版本;nvm方便多版本管理切换;源码编译支持自定义优化。安装后需通过node-v和npm-v验证,确保环境正确。用户可根据实际需求选择合适方式。
在Linux上安装Node.js有多种途径可选,具体取决于实际场景——是想快速搭建开发环境,还是需要精确控制版本,或者希望针对编译参数进行自定义优化。下面详细介绍几种主流安装方式,每种方式均附有可直接使用的命令。
通过包管理器安装Node.js,对绝大多数Linux用户来说是最省事的方法。以Ubuntu/Debian或CentOS/RHEL为例,只需几行命令即可同时安装Node.js和npm。需要注意,系统官方源中的Node.js版本通常偏旧,若对版本没有硬性要求,此方式最为稳定。
长期稳定更新的攒劲资源: >>>点此立即查看<<<

# 更新系统包列表sudo apt update# 安装Node.js和npm(官方源可能版本较旧)sudo apt install -y nodejs npm# 安装EPEL仓库(Extra Packages for Enterprise Linux,提供额外软件包)sudo yum install -y epel-release# 安装Node.js和npmsudo yum install -y nodejs npm
注:如需安装较新版本,可通过NodeSource仓库(见下文)替代系统源。
如果对Node.js版本有明确要求(例如必须使用16.x或18.x),NodeSource仓库是最佳选择。该仓库维护最新稳定版,并与系统包管理器无缝对接,使用非常方便。以16.x为例,命令如下:
# 安装curl(若未安装)sudo apt install -y curl# 添加NodeSource仓库(以16.x为例,可替换为其他版本号)curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -# 安装Node.js和npmsudo apt install -y nodejssudo yum install -y curlcurl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -sudo yum install -y nodejs
注:执行上述命令后,系统会自动添加NodeSource的GPG密钥和仓库,后续通过
apt/yum安装即为最新版本。
对开发者而言,nvm几乎是标配工具。在一台机器上同时安装多个Node.js版本,并随时切换,且不影响系统全局环境。安装过程分三步:先安装nvm,再用nvm安装对应版本的Node.js,最后设置默认版本以方便后续使用。注意nvm只影响当前用户,不会污染全局环境。
# 下载并运行nvm安装脚本(以最新版本为例)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash# 加载nvm环境(需重新启动终端或执行以下命令)source ~/.bashrc# 若使用zsh,替换为~/.zshrcnvm --version# 应输出nvm版本号(如0.39.5)# 安装最新稳定版nvm install node# 或安装特定版本(如16.14.0)nvm install 16.14.0# 切换版本nvm use 16.14.0# 设置默认版本(新终端默认使用)nvm alias default 16.14.0
注:nvm安装的Node.js仅在当前用户下有效,不影响系统全局环境。
如果对编译参数有特殊要求(例如针对特定CPU架构优化),源码编译是最彻底的方案。当然,步骤相对繁琐,且需要预先安装编译工具链。以16.20.0为例,操作流程包括:下载源码、解压、配置、编译、安装,最后配置环境变量。整个过程需要一定耐心,但自由度最高。
# Ubuntu/Debiansudo apt install -y build-essential python3# CentOS/RHELsudo yum install -y gcc-c++ make python3# 下载Node.js源码(以16.20.0为例,可从官网选择版本)wget https://nodejs.org/dist/v16.20.0/node-v16.20.0.tar.gztar -xzf node-v16.20.0.tar.gzcd node-v16.20.0# 配置编译选项(--prefix指定安装路径)./configure --prefix=/usr/local/node# 编译(-j4表示用4个CPU核心加速,可根据实际情况调整)make -j4# 安装到系统sudo make install~/.bashrc(或~/.zshrc),添加Node.js路径:echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrcsource ~/.bashrcnode -v# 应输出16.20.0npm -v # 应输出对应npm版本
注:源码编译安装的Node.js需手动管理升级,适合需要深度定制的场景。
无论采用哪种方法,最后一步都是确认Node.js和npm能正常工作。运行以下两条命令,如果看到版本号输出,即表示安装成功。
node -v# 查看Node.js版本(如v16.20.0)npm -v # 查看npm版本(如9.6.7)
总结:普通用户图省事,使用包管理器或NodeSource仓库即可;开发者希望灵活管理版本,nvm是首选;高级用户追求极致定制,源码编译可满足需求。按需选择即可——毕竟Node.js的安装只是第一步,后续使用才是关键。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述