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开发工具
根据项目需求选择以下工具,提升开发效率:
- 构建工具(打包/转译ES6+代码):
# 安装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 - 调试工具:
VS Code内置JavaScript调试器,也可安装Chrome DevTools(浏览器扩展)辅助调试。
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.jshttp://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
以上就是关于“Debian如何集成JS开发工具”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm