在Debian系统上搭建JavaScript开发环境,核心是安装Node.js(JavaScript运行时)和npm(Node.js包管理器),并根据需求配置开发工具链。以下是详细步骤:
在安装任何软件前,建议先更新系统包列表,确保获取最新版本:
sudo apt update && sudo apt upgrade -y
Node.js和npm是JavaScript开发的基础,以下是两种常用安装方式:
Debian官方仓库提供了Node.js的稳定版本,可直接通过apt安装:
sudo apt install nodejs npm -y
安装完成后,验证版本:
node -v # 查看Node.js版本(如v18.x.x)
npm -v # 查看npm版本(如9.x.x)
若需要安装最新LTS版本或特定版本(如16.x、18.x),可通过NodeSource仓库安装:
# 移除旧版本(若有)
sudo apt remove nodejs npm -y
# 添加NodeSource仓库(以18.x为例,可替换为所需版本)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 安装Node.js和npm
sudo apt install -y nodejs
验证版本,确认安装成功。
若需要同时使用多个Node.js版本(如项目A用16.x,项目B用18.x),推荐使用NVM(Node Version Manager):
# 安装NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 加载NVM环境
source ~/.bashrc # 或~/.zshrc(根据shell类型)
# 列出可用版本
nvm ls-remote
# 安装特定版本(如18.17.1)
nvm install 18.17.1
# 使用指定版本
nvm use 18.17.1
# 设置默认版本
nvm alias default 18.17.1
通过nvm use可快速切换版本,适合多项目开发。
默认情况下,npm全局包安装在/usr/local/lib/node_modules,需root权限。可将路径改为用户目录:
# 创建全局包目录
mkdir ~/.npm-global
# 配置npm前缀
npm config set prefix '~/.npm-global'
# 将路径添加到环境变量(编辑~/.bashrc或~/.profile)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
# 生效配置
source ~/.bashrc
sudo npm install -g npm
通过Snap安装(最简方式):
sudo snap install --classic code
或通过APT安装:
sudo apt install software-properties-common apt-transport-https wget
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/
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
# ESLint(代码检查)
npm install -g eslint
# Prettier(代码格式化)
npm install -g prettier
sudo apt install git -y
创建项目目录并初始化package.json(记录项目依赖和脚本):
mkdir my-js-project && cd my-js-project
npm init -y # 自动生成package.json
例如,安装Express框架(用于构建Web服务器):
npm install express
或作为开发依赖(如webpack):
npm install webpack --save-dev
新建index.js,编写简单代码:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello, Debian JS Development!');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});
node index.js
打开浏览器访问http://localhost:3000,应看到“Hello, Debian JS Development!”。
PM2是Node.js进程管理器,可实现应用自启、日志管理、负载均衡等功能:
# 全局安装PM2
sudo npm install -g pm2
# 启动应用
pm2 start index.js --name "my-js-app"
# 查看应用状态
pm2 list
# 停止应用
pm2 stop my-js-app
# 重启应用
pm2 restart my-js-app
通过以上步骤,你已在Debian系统上搭建了一个完整的JavaScript开发平台,可根据项目需求扩展工具链(如React/Vue脚手架、TypeScript编译器等)。