1. 更新系统包列表
在安装任何工具前,先更新Debian系统的包列表,确保获取最新的软件版本:
sudo apt update && sudo apt upgrade -y
2. 安装Node.js和npm(JavaScript运行时与包管理器)
Node.js是JavaScript的服务器端运行时,npm是其官方包管理器。推荐通过NodeSource仓库安装最新稳定版(以16.x为例):
# 添加NodeSource仓库(替换16.x为目标版本,如18.x)
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
# 安装Node.js及npm
sudo apt install -y nodejs
验证安装是否成功:
node -v # 查看Node.js版本(如v16.14.0)
npm -v # 查看npm版本(如8.5.0)
可选:若需要管理多个Node.js版本,可使用NVM(Node Version Manager):
# 安装NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 加载NVM配置
source ~/.bashrc
# 安装指定版本Node.js(如16.14.0)
nvm install 16.14.0
# 切换版本
nvm use 16.14.0
3. 安装代码编辑器(推荐Visual Studio Code)
Visual Studio Code(VS Code)是JavaScript开发的常用编辑器,支持智能提示、调试、扩展等功能。
通过Snap安装(推荐,简单快捷):
sudo snap install --classic code
通过APT安装(可选):
# 添加Microsoft GPG密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
# 添加VS Code仓库
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
# 更新包列表并安装
sudo apt update && sudo apt install code
4. 配置npm(可选但推荐)
npm config set registry https://registry.npmmirror.com
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# 将路径添加到环境变量(~/.bashrc或~/.profile)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
5. 安装JavaScript开发工具
根据项目需求选择以下工具,提升开发效率:
# 安装Webpack及Babel(用于转译ES6+语法)
npm install --save-dev webpack webpack-cli babel-loader @babel/core @babel/preset-env
# 安装ESLint(代码质量检查)
npm install --save-dev eslint
# 初始化ESLint配置
npx eslint --init
6. 创建并运行JavaScript项目
mkdir my-js-project && cd my-js-project
npm init -y # 创建package.json(管理依赖与脚本)
index.js
文件,写入示例代码:const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello, Debian JS Development!');
});
server.listen(3000, () => console.log('Server running on http://localhost:3000'));
node index.js
浏览器访问http://localhost:3000
,即可看到输出内容。7. 可选:配置Nginx反向代理(生产环境推荐)
若需将Node.js应用暴露在80端口(HTTP)或443端口(HTTPS),可通过Nginx反向代理实现:
# 安装Nginx
sudo apt install -y nginx
# 配置反向代理(编辑默认站点配置)
sudo nano /etc/nginx/sites-available/default
在server
块中添加以下内容(替换your_domain.com
为域名或IP):
location / {
proxy_pass http://localhost:3000; # 转发到Node.js应用的3000端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
保存后测试配置并重启Nginx:
sudo nginx -t # 测试配置语法
sudo systemctl restart nginx # 重启Nginx