首页主机资讯Debian下js环境如何配置

Debian下js环境如何配置

时间2025-11-17 22:30:04发布访客分类主机资讯浏览1057
导读:Debian 下 JavaScript 环境配置指南 一 安装 Node.js 与 npm 更新索引并安装系统仓库版本(稳定但版本可能偏旧):sudo apt update sudo apt install -y nodejs npm n...

Debian 下 JavaScript 环境配置指南

一 安装 Node.js 与 npm

  • 更新索引并安装系统仓库版本(稳定但版本可能偏旧):
    sudo apt update
    sudo apt install -y nodejs npm
    node -v
    npm -v
    
  • 使用 NodeSource 安装指定或 LTS 版本(推荐,版本更新、选择多):
    # LTS
    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    # 或指定版本,例如 20.x
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    sudo apt-get install -y nodejs
    node -v
    npm -v
    
  • 使用 NVM(Node Version Manager)进行多版本管理(灵活切换版本,推荐开发环境):
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    # 重新加载 shell 配置
    source ~/.bashrc   # 或 source ~/.zshrc
    # 安装与切换
    nvm install --lts
    nvm use --lts
    node -v
    npm -v
    

以上三种方式按需选择:追求稳定与简单用系统仓库;需要新版本或精确版本用 NodeSource;需要多版本并存与快速切换用 NVM

二 配置 npm 与全局路径

  • 配置全局包目录(避免污染系统目录,便于权限管理):
    mkdir -p ~/.npm-global
    npm config set prefix '~/.npm-global'
    
  • 将全局 bin 目录加入 PATH(写入当前用户的 shell 配置,如 ~/.bashrc~/.zshrc):
    echo 'export PATH=~/.npm-global/bin:$PATH' >
        >
         ~/.bashrc
    source ~/.bashrc
    
  • 验证配置是否生效:
    npm config get prefix
    which npm
    
  • 可选:更换为国内镜像源以加速下载(中国大陆常用):
    npm config set registry https://registry.npmmirror.com
    npm config get registry
    

以上步骤完成后,全局安装的 CLI 工具(如 npm、yarn、pm2)将位于用户目录,无需 sudo 即可使用。

三 创建项目与常用工具

  • 初始化项目与安装依赖:
    mkdir my-js-project &
        &
         cd $_
    npm init -y
    npm install express
    
  • 启动示例服务(创建 index.js):
    cat >
         index.js <
        <
        'EOF'
    const express = require('express');
        
    const app = express();
        
    const port = 3000;
        
    app.get('/', (req, res) =>
         res.send('Hello World'));
        
    app.listen(port, () =>
     console.log(`App listening on http://localhost:${
    port}
        `));
    
    EOF
    node index.js
    
  • 进程守护(生产环境常用 PM2):
    npm install -g pm2
    pm2 start index.js --name myapp
    pm2 list
    pm2 logs
    pm2 startup  # 按提示完成开机自启
    
  • 可选:使用 Yarn 作为替代包管理器:
    sudo apt install -y yarn
    yarn init -y
    yarn add express
    

以上覆盖了最常见的项目初始化、依赖安装、运行与进程管理场景。

四 反向代理与端口开放(可选)

  • 使用 Nginx 反向代理到 Node 服务(示例将 3000 端口代理到域名根路径):
    1. 安装 Nginx:
      sudo apt install -y nginx
      
    2. 编辑站点配置(如 /etc/nginx/sites-available/default),在 server 块中加入:
      location / {
          
          proxy_pass http://127.0.0.1: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;
      
      }
          
      
    3. 检查并生效:
      sudo nginx -t
      sudo systemctl reload nginx
      
  • 防火墙放行(如使用 UFW):
    sudo ufw allow 80,443/tcp
    sudo ufw enable
    

上述配置适合将 Node 应用以域名方式对外提供访问,并与静态资源服务解耦。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian下js环境如何配置
本文地址: https://pptw.com/jishu/749422.html
Debian系统JMeter安装步骤是什么 Debian中js错误怎么定位

游客 回复需填写必要信息