在Ubuntu上安装Node.js的常用方法

这是最基础的安装方式,适合不需要特定版本的用户。首先更新系统包列表,确保软件包信息最新:
sudo apt update接着安装Node.js和npm(Node.js的包管理器):
sudo apt install nodejs npm安装完成后,通过以下命令验证版本(显示版本号则表示成功):
node -v# 查看Node.js版本npm -v # 查看npm版本注:官方仓库的版本可能不是最新稳定版,若需要最新版建议选择其他方法。
若需要安装最新LTS版本(长期支持版)或其他指定版本,推荐使用NodeSource提供的APT仓库。首先安装curl(用于下载脚本):
sudo apt install curl以安装Node.js 20.x为例,运行以下命令添加NodeSource仓库:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -添加仓库后,更新本地APT缓存并安装Node.js:
sudo apt install -y nodejs最后验证安装:
node -v# 应显示v20.x.xnpm -v # 显示对应npm版本注:可通过修改
setup_x.x.x中的版本号(如setup_18.x)安装其他版本。
若需要同时管理多个Node.js版本(如不同项目依赖不同版本),推荐使用nvm(Node Version Manager)。首先安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash安装完成后,加载nvm环境(需重启终端或运行以下命令):
source ~/.bashrc安装最新LTS版本:
nvm install --lts或安装指定版本(如16.14.0):
nvm install 16.14.0切换版本:
nvm use --lts# 切换到最新LTS版本nvm use 16.14.0# 切换到指定版本验证当前使用的版本:
node -v注:nvm允许在同一台机器上轻松切换版本,适合需要兼容多项目的开发者。
若需要自定义编译选项(如启用特定功能)或测试开发分支,可选择手动编译。首先下载源码包(以v10.16.0为例):
cd ~wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.gz解压源码包:
tar xvf node-v10.16.0-linux-x64.tar.gz进入解压目录,复制文件到系统路径:
cd node-v10.16.0-linux-x64sudo cp -R * /usr/local/验证安装:
node -v注:手动编译耗时较长,且需处理依赖问题,一般不推荐普通用户使用。