• 精创网络
  • 精创网络
  • 首页
  • 产品优势
  • 产品价格
  • 产品功能
  • 关于我们
  • 在线客服
  • 登录
  • DDoS防御和CC防御
  • 精创网络云防护,专注于大流量DDoS防御和CC防御。可防止SQL注入,以及XSS等网站安全漏洞的利用。
  • 免费试用
  • 新闻中心
  • 关于我们
  • 资讯动态
  • 帮助文档
  • 白名单保护
  • 常见问题
  • 政策协议
  • 帮助文档
  • 在Linux系统上安装node.js的方法和步骤
  • 来源:www.jcwlyf.com更新时间:2024-12-07
  • 在Linux系统上安装Node.js是开发人员常见的需求之一。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,广泛用于构建快速、可扩展的网络应用程序。随着JavaScript的流行,越来越多的开发者开始选择Node.js作为后端开发的主要工具。本文将详细介绍在不同Linux发行版上安装Node.js的步骤,包括手动安装、使用包管理器安装以及安装特定版本的Node.js等方法。

    无论你使用的是Ubuntu、CentOS、Debian还是其他Linux发行版,安装Node.js的方法都不尽相同。在本文中,我们将重点介绍最常见的几种安装方式,并确保每个步骤都详细清晰,适合不同技术水平的开发者参考。

    一、通过包管理器安装Node.js

    使用包管理器安装Node.js是Linux系统中最简单和快捷的安装方式。对于大多数Linux发行版,可以通过系统自带的包管理工具直接安装Node.js。以下是几种常见发行版的安装步骤:

    1.1 在Ubuntu/Debian上安装Node.js

    Ubuntu和Debian系列的Linux发行版可以通过APT包管理器来安装Node.js。执行以下命令:

    sudo apt update
    sudo apt install nodejs npm

    上述命令会将Node.js和npm(Node.js包管理工具)一起安装。安装完成后,可以通过以下命令确认安装是否成功:

    node -v
    npm -v

    这两条命令将显示Node.js和npm的版本号,确保它们已成功安装。

    1.2 在CentOS/RHEL上安装Node.js

    对于CentOS和Red Hat Enterprise Linux(RHEL)系统,可以使用YUM包管理器来安装Node.js。首先,确保系统已启用EPEL仓库,然后执行以下步骤:

    sudo yum install epel-release
    sudo yum install nodejs
    sudo yum install npm

    安装完成后,可以通过以下命令验证Node.js的版本:

    node -v
    npm -v

    如果显示了相应的版本号,说明Node.js已成功安装。

    1.3 在Fedora上安装Node.js

    对于Fedora系统,使用DNF包管理器安装Node.js同样非常简单。执行以下命令:

    sudo dnf install nodejs

    安装完成后,通过以下命令检查Node.js版本:

    node -v
    npm -v

    此时,您应该可以看到正确的版本信息。

    二、使用NodeSource安装Node.js

    对于需要安装最新版本的Node.js,或系统默认包管理器中的版本较老的情况,使用NodeSource仓库提供的安装脚本是一个非常好的选择。NodeSource是官方推荐的一个第三方仓库,它提供了最新版本的Node.js和npm。

    2.1 添加NodeSource仓库

    首先,我们需要添加NodeSource的Node.js官方仓库,具体步骤如下:

    在Ubuntu/Debian系统上,运行以下命令来添加NodeSource仓库:

    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -

    如果你需要安装其他版本的Node.js,只需替换“16.x”为其他版本号,例如“18.x”或“14.x”。

    对于CentOS/RHEL系统,运行以下命令:

    curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

    同样,你可以根据需要替换版本号。完成上述步骤后,系统会自动为你添加NodeSource仓库。

    2.2 安装Node.js

    在添加了NodeSource仓库后,执行以下命令来安装Node.js:

    对于Ubuntu/Debian系统:

    sudo apt install -y nodejs

    对于CentOS/RHEL系统:

    sudo yum install -y nodejs

    完成安装后,使用以下命令验证Node.js和npm版本:

    node -v
    npm -v

    NodeSource仓库提供的Node.js版本通常比默认仓库中的版本更新,因此使用该方法安装Node.js会确保你获得最新的稳定版本。

    三、使用nvm(Node Version Manager)管理Node.js版本

    如果你需要在同一台计算机上使用多个版本的Node.js,建议使用nvm(Node Version Manager)来管理Node.js版本。nvm允许用户轻松安装和切换不同版本的Node.js。

    3.1 安装nvm

    首先,需要安装nvm。在终端中运行以下命令来安装nvm:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

    安装完成后,重新加载shell配置文件:

    source ~/.bashrc

    或者,如果你使用的是zsh,则运行:

    source ~/.zshrc

    然后,验证nvm是否安装成功:

    nvm --version

    如果显示版本号,说明nvm已成功安装。

    3.2 使用nvm安装Node.js

    通过nvm,你可以安装任意版本的Node.js。例如,要安装Node.js的最新LTS版本,可以运行:

    nvm install --lts

    要安装特定版本的Node.js,可以运行:

    nvm install 14.17.0

    安装完成后,可以使用以下命令切换Node.js的版本:

    nvm use 14.17.0

    你还可以通过以下命令查看系统上安装的所有Node.js版本:

    nvm ls

    nvm使得管理多个Node.js版本变得非常简单,尤其对于需要在不同项目中使用不同版本Node.js的开发者来说,nvm是一个必不可少的工具。

    四、通过源码编译安装Node.js

    如果你需要在Linux系统上进行更为定制化的安装,或者希望安装某些特定版本的Node.js,源码编译安装是另一种选择。源码安装可以让你对Node.js的构建过程有更多的控制权。

    4.1 下载源码

    首先,访问Node.js的官网(https://nodejs.org)下载源码包。或者,你也可以使用curl命令直接从命令行下载:

    curl -O https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz

    4.2 解压并安装

    下载完成后,解压源码包并进入源码目录:

    tar -xvzf node-v16.13.0.tar.gz
    cd node-v16.13.0

    然后,使用以下命令进行编译和安装:

    ./configure
    make
    sudo make install

    编译和安装过程可能需要一些时间,完成后,使用以下命令检查Node.js和npm是否安装成功:

    node -v
    npm -v

    源码编译安装提供了更多的灵活性,适合那些需要对Node.js进行自定义配置的开发者。

    总结

    在Linux系统上安装Node.js的方式多种多样,选择合适的方法取决于你的需求和环境。通过包管理器安装适合大部分用户,NodeSource仓库提供的最新版本安装非常适合需要最新Node.js功能的开发者,而nvm则为管理多个Node.js版本提供了极大的便利。最后,源码编译安装则是一个更为灵活的选择,适合那些对系统配置有特定需求的用户。

    无论你选择哪种安装方式,安装完成后都可以开始使用Node.js开发各种应用程序。希望本文的详细介绍能够帮助你顺利安装Node.js,并在Linux系统上进行开发。

  • 关于我们
  • 关于我们
  • 服务条款
  • 隐私政策
  • 新闻中心
  • 资讯动态
  • 帮助文档
  • 网站地图
  • 服务指南
  • 购买流程
  • 白名单保护
  • 联系我们
  • QQ咨询:189292897
  • 电话咨询:16725561188
  • 服务时间:7*24小时
  • 电子邮箱:admin@jcwlyf.com
  • 微信咨询
  • Copyright © 2025 All Rights Reserved
  • 精创网络版权所有
  • 皖ICP备2022000252号
  • 皖公网安备34072202000275号