温馨提示×

Debian如何集成JS开发工具

小樊
49
2025-10-06 14:44:13
栏目: 编程语言

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.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

0