# 更新软件包列表
sudo apt update
# 安装Node.js和npm
sudo apt install -y nodejs npm
# 验证安装
node -v
npm -v
# 添加NodeSource仓库
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
# 安装Node.js和npm
sudo yum install -y nodejs
# 验证安装
node -v
npm -v
# 安装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全局安装路径(可选)
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
# Ubuntu/Debian
sudo apt install -y mongodb
# CentOS/RHEL
sudo yum install -y mongodb-org
sudo apt install -y git # Ubuntu/Debian
sudo yum install -y git # CentOS/RHEL
现在你的Linux虚拟机已经准备好进行Node.js开发了!