在Debian上进行Node.js项目协作开发,可遵循以下关键步骤:
安装Node.js和npm
使用NVM(推荐)或直接通过包管理器安装,确保团队成员使用相同版本:
# 使用NVM安装Node.js(需先安装NVM)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install 18.16.0 # 指定版本
nvm use 18.16.0 # 切换版本
# 或通过Debian包管理器安装
sudo apt update && sudo apt install nodejs npm
初始化项目
创建项目目录并初始化package.json
:
mkdir my-node-project && cd my-node-project
npm init -y
使用Git管理代码
git init
git remote add origin <repository-url>
git commit -m "feat: 添加用户登录功能"
。代码审查流程
.eslintrc
文件并集成至Git预提交钩子。依赖管理
使用npm
或yarn
安装依赖,通过package-lock.json
/yarn.lock
锁定版本:
npm install express --save # 安装依赖
npm install --production # 仅安装生产依赖
构建与测试
npm scripts
(如build
、test
):"scripts": {
"build": "webpack --mode production",
"test": "jest"
}
进程管理
使用PM2管理Node.js进程,支持集群模式和自动重启:
npm install -g pm2
pm2 start app.js --name "my-app" --watch # 启动应用并监控文件变化
pm2 save && pm2 startup # 保存进程列表并设置开机自启
反向代理配置
通过Nginx反向代理到Node.js应用,提升性能和安全性:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
}
}
通过以上步骤,可确保Debian环境下Node.js项目的高效协作,兼顾版本控制、代码质量和部署流程的标准化。