发布于2026-07-10 阅读(0)
扫一扫,手机访问
在Ubuntu上搭建Node.js环境这事儿,其实有好几种路子可以走。你是想图省事儿直接装一个,还是指定某个LTS版本,又或是需要同时管理多个版本?不管哪种需求,下面这几套方案都能搞定。

在动手之前,先把系统包更新到最新状态,省得后面遇到依赖冲突。这一步很简单:
sudo apt update && sudo apt upgrade -y
适合那些想快速上手、对版本没特殊要求的用户。直接通过Ubuntu仓库安装,版本可能不是最新的LTS,但胜在省事。
# 安装Node.js和npm(Node Package Manager)
sudo apt install nodejs npm -y
# 验证安装(显示版本号即成功)
node -v # 示例输出:v18.x.x
npm -v # 示例输出:9.x.x
如果你需要安装特定版本,比如最新的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
对于经常要切换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
默认全局模块会装在系统目录里,每次操作都免不了要用sudo。把路径改到用户目录下,省去权限问题的烦恼。
# 创建全局模块目录
mkdir ~/.npm-global
# 配置npm使用新路径
npm config set prefix '~/.npm-global'
# 将路径添加到环境变量(编辑~/.profile或~/.bashrc)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
# 生效配置
source ~/.profile
npm install -g nodemonnpm install -g pm2最后一步,写个最简单的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开发,整体开发环境就算搭起来了。
上一篇:如何在Ubuntu构建JS项目
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8