Linux安装Node.js详解

一、安装前准备

在开始安装 Node.js 之前,需要确保系统具备以下条件:

1. 操作系统:本文主要介绍在 Linux 上安装 Node.js, 对应的操作系统版本为 CentOS 7.7。

2. 命令行工具:本文内介绍的安装方法均需要在命令行下进行操作,所以需要在 Linux 系统中具备终端工具。

3. 用于下载的网络:由于需要下载安装文件、软件依赖,需要确保系统能够访问 Internet。

二、安装 Node.js

Node.js 的安装方式有多种,本文将介绍使用 yum 和源码两种方法进行安装。

1. 使用 yum 安装 Node.js

Yum 是 CentOS/ RHEL 等 Linux 系统中的包管理工具,可以帮助我们轻松安装软件包。在下面的命令行中,我们需要添加 EPEL 软件仓库:

sudo yum install epel-release

在这之前,我们先确保已经安装 wget 命令。

sudo yum install wget

接下来,从 Node.js 官网中获取最新版的下载链接,并使用 wget 命令下载:

wget https://nodejs.org/download/release/latest-v14.x/node-v14.17.4-linux-x64.tar.xz

下载完成后,我们需要解压该文件,并将其中的内容复制到 /usr/local 下:

sudo tar -C /usr/local --strip-components 1 -xzvf node-v14.17.4-linux-x64.tar.xz

安装完成后,可以通过以下命令验证 Node.js 是否已经正确安装:

node -v

如果正确显示版本号,则说明 Node.js 安装成功。

2. 从源码编译安装 Node.js

另一种安装 Node.js 的方式是从源码进行编译安装。

首先,需要下载 Node.js 的源代码包,方法与上面类似。一般情况下,我们需要获取最新的稳定版源代码:

wget https://nodejs.org/dist/v14.17.4/node-v14.17.4.tar.gz

下载完成后,使用 tar 命令解压:

tar -zxvf node-v14.17.4.tar.gz

解压后进入源代码目录,执行以下命令进行编译:

./configure

执行完成后,再次执行以下命令进行编译并安装:

make && sudo make install

安装完成后,同样可以使用以下命令验证 Node.js 是否已经正确安装:

node -v

三、安装 NPM

NPM(Node Package Manager)是 Node.js 中的包管理工具,可以帮助我们便捷地安装各种 Node.js 模块、框架、库,是 Node.js 生态系统的重要组成部分。

Node.js 安装完成后,NPM 会被自动安装。我们可以通过以下命令验证 NPM 是否已安装:

npm -v

如果出现了版本号,则说明 NPM 安装成功。

四、安装 NVM

NVM(Node Version Manager)是 Node.js 的版本管理工具,它可以帮助我们轻松地管理多个 Node.js 版本。

在安装 NVM 之前,需要确保系统中已经安装了 curl 命令:

sudo yum install curl

接下来,从 NVM 的 GitHub 仓库中获取安装脚本并执行:

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

执行完成后,需要打开一个新的终端窗口或重新启动终端,以加载 NVM 环境变量。

现在我们可以使用以下命令安装指定版本的 Node.js:

nvm install 14.17.4

NVM 将下载并安装指定版本的 Node.js。

最后,我们可以使用如下命令查看当前正在使用的 Node.js 版本:

node -v

注意:如果你之前手动安装了 Node.js,请确保在使用 NVM 管理 Node.js 时,先卸载手动安装的 Node.js。

总结

本文介绍了在 Linux 系统中安装 Node.js 的几种方法,涉及了 yum 安装和源码编译安装两种方式。此外,还介绍了 NPM 和 NVM 在 Node.js 开发中的作用。

本文所提到的命令和步骤具有一定参考性,读者在实际安装过程中,需要根据自己的系统环境和实际需求进行微调。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/303438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:49

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • JS图片沿着SVG路径移动实现方法

    本文将为大家详细介绍如何使用JS实现图片沿着SVG路径移动的效果,包括路径制作、路径效果、以及实现代码等内容。 一、路径制作 路径的制作,我们需要使用到SVG,SVG是可缩放矢量图…

    编程 2025-04-27
  • 如何解决Node.js中jwt.sign()响应过慢的问题

    本文将从多个方面探讨如何解决Node.js中jwt.sign()响应过慢的问题,给出完整的代码示例与最佳实践,帮助开发者更好地处理这个问题。 一、问题概述 在使用Node.js编写…

    编程 2025-04-27
  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27
  • 如何使用JS调用Python脚本

    本文将详细介绍通过JS调用Python脚本的方法,包括使用Node.js、Python shell、child_process等三种方法,以及在Web应用中的应用。 一、使用Nod…

    编程 2025-04-27
  • 如何解决linux jar包 invalid or corrupt jarfile问题

    对于许多开发人员和系统管理员在Linux环境下使用Java开发过程中遇到的一个常见的问题是 invalid or corrupt jarfile(无效或损坏的jar文件)错误。当您…

    编程 2025-04-27
  • 如何反混淆美团slider.js

    本文将从多个方面详细阐述如何反混淆美团slider.js。在开始之前,需要明确的是,混淆是一种保护JavaScript代码的方法,其目的是使代码难以理解和修改。因此,在进行反混淆操…

    编程 2025-04-27

发表回复

登录后才能评论