如何在Ubuntu上搭建Node.js环境
作者:SunnyJourney
时间:2026-07-10
浏览:0
在Ubuntu上搭建Node.js环境有三种方法:通过官方APT仓库快速安装、使用NodeSource仓库指定LTS版本、或借助NVM灵活管理多版本。可选配置包括修改全局模块路径及安装nodemon、pm2工具,最后通过简单应用验证环境。
在Ubuntu上搭建Node.js环境这事儿,其实有好几种路子可以走。你是想图省事儿直接装一个,还是指定某个LTS版本,又或是需要同时管理多个版本?不管哪种需求,下面这几套方案都能搞定。

1. 更新系统包
在动手之前,先把系统包更新到最新状态,省得后面遇到依赖冲突。这一步很简单:
sudo apt update && sudo apt upgrade -y
2. 方法一:使用官方APT仓库安装(快速入门)
适合那些想快速上手、对版本没特殊要求的用户。直接通过Ubuntu仓库安装,版本可能不是最新的LTS,但胜在省事。
# 安装Node.js和npm(Node Package Manager)
sudo apt install nodejs npm -y
# 验证安装(显示版本号即成功)
node -v # 示例输出:v18.x.x
npm -v # 示例输出:9.x.x
3. 方法二:使用NodeSource仓库安装(推荐:指定LTS版本)
如果你需要安装特定版本,比如最新的LTS,那NodeSource仓库是更靠谱的选择。版本更新及时,而且可以灵活指定。
# 移除旧版本(如有)
sudo apt remove --purge nodejs npm -y
# 添加NodeSource仓库(以LTS版本18.x为例,可替换为其他版本如16.x、20.x)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 安装Node.js(包含npm)
sudo apt install nodejs -y
# 验证安装
node -v # 示例输出:v18.x.x
npm -v # 示例输出:9.x.x
4. 方法三:使用NVM安装(灵活:多版本管理)
对于经常要切换Node.js版本的开发者来说,NVM才是最灵活的方式。想装哪个版本装哪个,切换起来也方便。
# 安装NVM(Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
# 加载NVM配置(使当前终端生效)
source ~/.bashrc
# 安装最新LTS版本
nvm install --lts
# 或安装特定版本(如16.14.0)
nvm install 16.14.0
# 使用指定版本
nvm use 16.14.0
# 验证安装
node -v # 示例输出:v16.14.0
npm -v # 示例输出:8.x.x
5. 可选配置
5.1 配置全局模块安装路径
默认全局模块会装在系统目录里,每次操作都免不了要用sudo。把路径改到用户目录下,省去权限问题的烦恼。
# 创建全局模块目录
mkdir ~/.npm-global
# 配置npm使用新路径
npm config set prefix '~/.npm-global'
# 将路径添加到环境变量(编辑~/.profile或~/.bashrc)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
# 生效配置
source ~/.profile
5.2 安装常用开发工具
- nodemon:修改代码后自动重启Node.js应用,省得手动来一遍。
npm install -g nodemon - pm2:进程管理利器,后台运行、日志管理、集群模式都安排得明明白白。
npm install -g pm2
6. 验证环境
最后一步,写个最简单的Node.js应用跑一下,确认环境是不是真的妥妥的。
# 创建项目目录
mkdir mynodeapp && cd mynodeapp
# 初始化npm项目(生成package.json)
npm init -y
# 创建服务器文件(server.js)
cat > server.js << 'EOF'
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, Node.js on Ubuntu!');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
EOF
# 启动应用
node server.js
# 或使用nodemon server.js(自动重启)
# 访问应用(浏览器或终端)
curl http://localhost:3000/
# 输出:Hello, Node.js on Ubuntu!
以上几种方式,选一个适合你需求的就行。后续配合npm装依赖、用VS Code开发,整体开发环境就算搭起来了。
作者最新文章
图几
2026-09-16 17:43
SQL中ROUND函数对0.5的处理机制及强制四舍五入方法
2026-09-15 14:19
JS金额计算怎么避免四舍五入误差
2026-09-14 17:32
韩国8月携号转网数据:Galaxy Z8系列iPhone用户转化率约为Z7系列2倍
2026-09-08 17:02
AE基础教程:如何创建合成并制作关键帧动画
2026-09-04 09:27
上一篇:
如何在Ubuntu构建JS项目
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































