插件窝 干货文章 Linux虚拟机如何搭建node.js开发环境

Linux虚拟机如何搭建node.js开发环境

安装 install npm Node 958    来源:    2025-04-21

在Linux虚拟机搭建Node.js开发环境指南

准备工作

  1. 确保你的Linux虚拟机已安装并正常运行
  2. 确认有网络连接
  3. 确保有管理员权限(sudo权限)

安装Node.js

方法1:使用包管理器安装(推荐)

Ubuntu/Debian系统

# 更新软件包列表
sudo apt update

# 安装Node.js和npm
sudo apt install -y nodejs npm

# 验证安装
node -v
npm -v

CentOS/RHEL系统

# 添加NodeSource仓库
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -

# 安装Node.js和npm
sudo yum install -y nodejs

# 验证安装
node -v
npm -v

方法2:使用NVM(Node Version Manager)安装

# 安装NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

# 重新加载bash配置
source ~/.bashrc

# 安装最新LTS版本的Node.js
nvm install --lts

# 验证安装
node -v
npm -v

配置npm

# 设置npm全局安装路径(可选)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

# 将npm全局路径添加到PATH(如果设置了自定义路径)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 更新npm到最新版本
npm install -g npm@latest

安装常用开发工具

# 安装nodemon(开发时自动重启Node应用)
npm install -g nodemon

# 安装yarn(可选)
npm install -g yarn

# 安装pm2(生产环境进程管理)
npm install -g pm2

# 安装常用框架和工具
npm install -g express-generator create-react-app vue-cli

创建测试项目

# 创建项目目录
mkdir my-node-project
cd my-node-project

# 初始化项目
npm init -y

# 创建简单的测试文件
echo "const http = require('http');
const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js!\n');
});
server.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});" > app.js

# 运行测试
node app.js

防火墙配置(如果需要外部访问)

# 开放3000端口(根据你的实际端口调整)
sudo ufw allow 3000
# 或对于CentOS/RHEL
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

可选配置

安装数据库(如MongoDB)

# Ubuntu/Debian
sudo apt install -y mongodb

# CentOS/RHEL
sudo yum install -y mongodb-org

安装Git

sudo apt install -y git  # Ubuntu/Debian
sudo yum install -y git  # CentOS/RHEL

开发工具建议

  1. 代码编辑器:VS Code(可通过snap或直接下载安装)
  2. 浏览器开发者工具:Chrome或Firefox
  3. API测试工具:Postman或curl

现在你的Linux虚拟机已经准备好进行Node.js开发了!