商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Ubuntu上搭建Node.js环境

如何在Ubuntu上搭建Node.js环境

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

在Ubuntu上搭建Node.js环境这事儿,其实有好几种路子可以走。你是想图省事儿直接装一个,还是指定某个LTS版本,又或是需要同时管理多个版本?不管哪种需求,下面这几套方案都能搞定。

如何在Ubuntu上搭建Node.js环境

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开发,整体开发环境就算搭起来了。

本文转载于:https://www.yisu.com/ask/66988041.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注