服务器如何配置Node.js运行环境?超详细步骤教程分享

在服务器上配置 Node.js 运行环境,以下是详细步骤(以 Ubuntu 22.04 为例,其他 Linux 发行版类似):

服务器配置nodejs运行环境


通过 NodeSource 安装(推荐,获取最新版本)

  1. 更新系统包

    sudo apt update && sudo apt upgrade -y
  2. 安装依赖

    sudo apt install -y curl
  3. 添加 NodeSource 源
    访问 NodeSource 官方仓库 查看最新版本号(如 x):

    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
  4. 安装 Node.js 和 npm

    sudo apt install -y nodejs

通过 NVM 安装(灵活管理多版本)

  1. 安装 NVM(Node Version Manager)

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    source ~/.bashrc  # 重新加载配置
  2. 列出可用版本

    服务器配置nodejs运行环境

    nvm list-remote
  3. 安装指定版本(如 20.13.1)

    nvm install 20.13.1
  4. 设为默认版本

    nvm alias default 20.13.1

验证安装

node -v  # 检查 Node.js 版本
npm -v   # 检查 npm 版本

配置优化

  1. 修复权限问题
    避免全局安装时使用 sudo

    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
  2. 安装常用工具

    npm install -g pm2 yarn  # PM2 用于进程管理,Yarn 替代 npm
  3. 防火墙开放端口(如需)

    sudo ufw allow 3000  # 允许 Node.js 应用端口
    sudo ufw enable

部署测试应用

  1. 创建示例文件 app.js

    服务器配置nodejs运行环境

    const http = require('http');
    const server = http.createServer((req, res) => {
      res.end('Hello Node.js!');
    });
    server.listen(3000, () => console.log('Running on http://localhost:3000'));
  2. 启动应用

    node app.js          # 直接运行
    pm2 start app.js     # 或用 PM2 守护进程

常见问题解决

  • EACCES 权限错误:按上文配置 npm 权限或使用 sudo chown -R $USER /usr/local
  • 端口占用:用 lsof -i :3000 查找占用进程。
  • 版本切换:使用 nvm use <version> 或更新 PATH

提示:生产环境建议用 PM2 管理进程,确保崩溃后自动重启:

pm2 startup  # 设置开机自启
pm2 save     # 保存当前进程列表

按需选择安装方式,NVM 适合多项目环境,NodeSource 适合快速部署最新稳定版。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/291462.html

(0)
上一篇 2026年2月11日 14:41
下一篇 2026年2月11日 14:46

相关推荐

  • 如何计算服务器重量?影响计算机部署的关键参数有哪些?

    重量管理在计算机系统部署中的核心价值与实践服务器重量是计算机系统部署与运维环节中常被忽视却至关重要的参数,从运输、安装到数据中心空间规划,再到散热与稳定性保障,服务器重量直接关联着成本控制、安全性与系统性能,本文将从服务器重量计算方法、影响分析、行业实践案例及未来趋势四个维度展开论述,并结合酷番云的云产品经验……

    2026年1月13日
    01350
  • 服务器迪拜官网怎么找?迪拜服务器租用推荐

    选择迪拜服务器是企业进军中东及北非(MENA)市场的核心战略支点,其价值远超单纯的硬件租赁,迪拜作为中东的贸易与数字枢纽,其服务器不仅提供了通往高净值市场的低延迟通道,更通过当地严格的数据合规法律,为企业构建了数据主权的安全屏障, 对于寻求国际化发展的企业而言,租用迪拜本地数据中心的服务器,能够直接解决跨境业务……

    2026年3月19日
    0325
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 服务器配置ip地址怎么填,如何设置服务器ip地址?

    服务器配置IP地址是确保网络服务稳定运行、实现数据高效传输的基础操作,也是构建IT架构的第一步,核心结论在于:服务器必须配置静态IP地址以确保持续的可访问性,同时需精确匹配子网掩码、网关和DNS设置,以保障网络连通性与域名解析速度, 无论是Linux还是Windows Server环境,错误的IP配置都会导致服……

    2026年2月21日
    0675
  • 服务器部署程序怎么做,服务器部署详细步骤教程

    服务器部署程序是将开发完成的代码从本地环境迁移到生产环境,使其能够被外部用户访问的关键环节,高效、稳定的服务器部署必须建立在标准化环境配置、自动化CI/CD流水线以及严密的安全监控体系之上, 这不仅关乎代码能否成功运行,更直接决定了后续系统的可维护性、高可用性以及用户体验,一个专业的部署流程,应当摒弃传统的手动……

    2026年2月26日
    0584

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注