Linux下Node.js安装与管理指南

在 Linux 系统上安装和配置 Node.js 主要有两种主流方法:使用 Node 版本管理器(NVM)或直接安装二进制包。NVM 是管理多版本 Node.js 的首选工具,而直接安装则适用于需要固定版本的生产环境。

方法一:使用 NVM 安装(推荐)

NVM 允许你在同一台机器上安装和切换多个 Node.js 版本,非常适合开发和测试。

  1. 安装 NVM

    使用官方安装脚本进行安装:

    bash 复制代码
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    # 或者使用 wget
    # wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash ```
    安装完成后,需要重新打开终端或执行以下命令使 NVM 生效:
    ```bash source ~/.bashrc    # 或 source ~/.zshrc,取决于你使用的 Shell ```
  2. 使用 NVM 安装 Node.js

    • 安装最新 LTS 版本
      bash nvm install --lts

    • 安装特定版本 (例如18.20.4):

      复制代码
       
    • 查看已安装版本

      bash 复制代码
      nvm ls ```
    • 切换使用的 Node.js 版本

      bash 复制代码
      nvm use 18.20.4 ```
    • 设置默认版本

      bash 复制代码
      nvm alias default 18.20.4

方法二:直接安装二进制包

此方法直接从 Node.js 官网下载预编译的二进制包进行安装,适合在服务器上部署固定版本。

  1. 下载并解压 Node.js 二进制包

    Node.js 18.xx64 架构为例:

    bash 复制代码
    # 进入用户主目录或临时目录 cd /usr/local/src # 下载 Node.js 18.x 的 Linux 64位二进制包
    wget https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-x64.tar.xz
    # 解压文件 tar -xvf node-v18.20.4-linux-x64.tar.xz # 将解压后的文件夹移动到 /usr/local/ 目录下
    sudo mv node-v18.20.4-linux-x64 /usr/local/nodejs ```
  2. 配置环境变量

    编辑 Shell 配置文件(如 ~/.bashrc~/.zshrc),在文件末尾添加以下行:

    bash 复制代码
    export PATH=$NODEJS_HOME/bin:$PATH ```
    然后使配置生效:
    ```bash source ~/.bashrc

验证安装与基础配置

无论采用哪种方法安装,安装后都应验证是否成功并进行基础配置。

  1. 验证安装

    bash 复制代码
    nodev
    # 检查 npm 版本
    npm -v ```
    成功执行并输出版本号即表示安装成功 。
  2. 配置 npm(可选但推荐)

    • 设置 npm 全局模块安装路径和缓存路径 (避免使用 sudo):

      bash 复制代码
      mkdir ~/.npm-global # 配置 npm 使用新的路径 npm config set prefix '~/.npm-global'
      # 将新路径添加到环境变量
      echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc
    • 设置 npm 镜像源(国内用户加速)

      复制代码
       

安装方法对比与选择建议

特性 NVM (Node Version Manager) 直接安装二进制包
核心优势 轻松管理多个 Node.js 版本,自由切换。 安装过程直接,适合固定版本的服务器部署。
适用场景 个人开发、测试、需要兼容不同项目的环境。 生产服务器、CI/CD 环境、容器镜像构建。
维护难度 低,升级、切换版本非常方便。 中,升级需要手动下载新包并替换。
推荐指数 ⭐⭐⭐⭐⭐ (对开发者) ⭐⭐⭐⭐ (对运维/生产环境)

总结建议 :对于绝大多数 Linux 用户,尤其是开发者,首选 NVM 进行安装。它提供了无与伦比的灵活性。仅在需要严格控制环境一致性的生产服务器上,才考虑使用直接安装二进制包的方式。


参考来源