如何在Windows、macOS和Linux上安装Node.js和npm插图

Node.js为全世界的JavaScript开发人员带来了福音,他们努力在多种语言和框架之间进行交换,以将他们的代码放大到可持续的开发环境中。

使用Node.js,您最终可以构建具有双向连接的Web应用程序,其中服务器端和客户端可以彻底实时通信和交换数据。事实上,Node.js对于想要通过WebSocket推送实时Web应用程序的开发人员来说是革命性的。

如果您的目标是将您的Web开发技能提高到一个新的水平,并成为一名全栈JavaScript开发人员,那么Node.js确实为这个热情的流行语做好了准备!

在本文中,我们将演示如何在Windows、Mac和Linux计算机上安装Node.js并开始您的Web开发之旅的分步指南。

  1. 什么是Node.js?
  2. 谁在使用Node.js?
  3. 使用Node.js的优势
  4. Node.js先决条件
  5. 如何安装Node.js和npm
  6. 如何在Windows上安装Node.js
  7. 如何在macOS上安装Node.js
  8. 如何在Linux上安装Node.js
  9. 检查并更新npm版本

什么是Node.js?

如何在Windows、macOS和Linux上安装Node.js和npm插图1

Node.js Logo (图片来源: Node.js )

你应该知道的第一件事是 Node.js不是一种编程语言!

您可能已经意识到这一事实,但对于该领域的新开发人员来说,可能会将 Node.js 误认为是一种独特的编程语言。它不是!

Node.js是JavaScript语言的开源运行时环境,它重塑了JavaScript的特性并升级了其功能。因此,您可以使用JavaScript进行前端和后端开发,从而实现仅使用JavaScript的全栈开发。

最初,Node.js旨在提供实时性能、后推架构。但从那时起,Node.js已成长为事件驱动、非阻塞服务器的服务器端编程的重要元素。今天大多数传统网站和API服务都依赖于Node.js。

在Node.js之前,如果你想在数据库上存储任何数据或将你的程序连接到数据库,你需要来自服务器端语言的支持。那是因为JavaScript无法规范后端进程。因此,您必须学习诸如PHP、Python、Ruby或C#之类的服务器端语言,或者寻求后端开发人员的帮助。

Node.js环境使JavaScript能够直接使用数据库并作为后端语言正常运行。因此,您最终可以仅使用JavaScript和Node.js来构建和运行程序。

Node.js使用V8 JavaScript运行时引擎作为其根源,并采用事件驱动的非阻塞I/O架构。所有这些共同构建了Node.js并帮助推动产品实现强大的性能。

谁在使用Node.js?

据W3Techs称,迄今为止,所有网站中有1.4%使用Node.js——即超过2200万个网站。这些数字让您大致了解Node.js用户的数量。最重要的是,Node.js已被下载超过13亿次!如您所见,这些统计数据有力地说明了Node.js的市场规模。

从您的IT朋友到行业大亨,所有人都在享受使用Node.js。那是因为Node.js放大了开发人员的性能并提高了开发过程的速度。当今最聪明的趋势之一是到处使用JavaScript,这将Node.js带入了舞台。

使用Node.js的顶级公司包括:

  1. 美国宇航局
  2. 推特
  3. 网飞
  4. 领英
  5. 贝宝
  6. Trello
  7. 易趣
  8. 沃尔玛
  9. Mozilla
  10. Medium

如果您研究这些公司,您可能会注意到他们在不同的服务或产品上开展业务。但它们都有一个共同的关键因素:它们都依赖于Node.js。确实,使用Node.js可以解决您的大部分开发问题,无论您在哪个行业。

使用Node.js的优势

为您的技术堆栈选择合适的编程平台与您想要投资的劳动力一样重要。当您寻找使用特定平台的优势时,应考虑多种因素。学习曲线、开发速度、社区和规模等因素可以改变整体利益平衡。

以下是使用Node.js的主要优势:

  • 简单的语法
  • 简单的学习曲线
  • 快速扩展的能力
  • 开源且灵活
  • 跨平台开发
  • 单语言全栈开发
  • 实时通讯
  • 庞大而活跃的社区

Node.js先决条件

在安装Node.js之前,您需要确保已经收集了所有必要的知识并下载了所有必需的安装文件和元素。

首先,如果您对JavaScript及其语法有基本的了解会有所帮助——这将使您更容易上手Node.js。

其次,对面向对象编程 (OOP) 语言的基本了解将有助于您进行服务器端编码。

最后,与其急于进入深度学习,不如一步一步来。永远记住,只要你在进步,你就不会迟到一天或一美元。

系统要求

Node.js不需要花哨的硬件设置来运行;这个时代的大多数计算机都应该有效地处理Node.js。即使是像BeagleBone或Arduino YÚN这样最微型的计算机也可以运行Node.js。

尽管如此,很大程度上仍然取决于您在同一系统上运行的其他内存占用软件。但在大多数情况下,除非您的计算机来自中生代,否则您不必担心!

LTS版本与当前版本

Node.js提供了两个不同的版本供您下载:LTS版本和当前版本。

第一个是长期支持 (LTS),它表示已经上市一段时间并带有所有强制支持的版本。因此,您可以访问大量信息和社区以获得有关此版本的其他帮助。

由于其可持续性和长达18个月的支持周期,因此向大多数用户推荐此LTS版本。由于它是一个稳定版本,因此使用它来生成后端可以帮助您获得稳健的结果。

当前版本表示具有最近添加和更新功能的最新发布的Node版本。但是这个版本背后的支持较少(大约八个月)和可能的错误暴露。因此,专家建议仅将此版本用于前端开发。

考虑到所有这些因素,如果您是喜欢无忧无虑的普通用户,请选择LTS版本。另一方面,如果您是喜欢体验新技术冒险的高级用户,则可以选择安装当前版本。

如何安装Node.js和npm

每个操作系统都有不同的安装Node.js的方法。每个操作系统的核心设置文件都不同。但是,Node.js创建者已经小心地为您提供了每个系统所需的文件。

在文章的下一部分中,我们将讨论在Windows、macOS和Linux操作系统上安装Node.js。

如何在Windows上安装Node.js

按照此分步指南在Windows上安装Node.js。

1. 下载Windows安装程序

首先,您需要从Node.js官方网站下载Windows Installer (.msi)文件。此MSI安装程序数据库包含安装、更新或修改现有Node.js版本必不可少的安装程序文件集合。

值得注意的是,安装程序中还包含Node.js包管理器 (npm)。这意味着您不需要单独安装npm。

下载时,请根据您的操作系统选择正确的版本。例如,如果您使用的是64位操作系统,请下载64位版本,如果您使用的是32位版本,请下载32位版本:

如何在Windows、macOS和Linux上安装Node.js和npm插图2

下载Node.js安装程序

2. 开始安装过程

打开并运行.msi文件后,安装过程就开始了。但是您必须在运行安装过程之前设置一些参数。

双击安装程序文件并运行它。安装程序会要求您接受Node.js许可协议。要继续,请选中“我接受”框并单击“Next”

如何在Windows、macOS和Linux上安装Node.js和npm插图3

接受Node.js许可协议

然后,选择要安装Node.js的目的地。如果您不想更改目录,请使用Windows默认位置并再次单击“Next”按钮。

如何在Windows、macOS和Linux上安装Node.js和npm插图4

选择Node.js安装文件夹

下一个屏幕将显示自定义设置选项。如果您想要使用Node.js默认功能的标准安装,请单击Next按钮。否则,您可以在单击Next之前从树中的图标中选择您的特定元素:

如何在Windows、macOS和Linux上安装Node.js和npm插图5

Node.js安装程序中的“自定义设置”选项

Node.js为您提供了为原生模块安装工具的选项。如果您对这些感兴趣,请单击复选框以标记您的首选项,或单击下一步继续使用默认值:

如何在Windows、macOS和Linux上安装Node.js和npm插图6

Node.js安装程序中用于本机模块的工具

3. 在Windows上运行Node.js安装

最后——这是最简单的部分——点击Install按钮开始安装过程:

如何在Windows、macOS和Linux上安装Node.js和npm插图7

开始安装Node.js

系统将在几秒钟或几分钟内完成安装并显示成功消息。单击Finish按钮关闭Node.js安装程序。

如何在Windows、macOS和Linux上安装Node.js和npm插图8

在Windows上完成Node.js安装

4. 验证Node.js安装

这样安装过程就完成了。现在,您必须检查Node.js是否已成功安装。要验证安装并确认是否安装了正确的版本,请打开PC的命令提示符并输入以下命令:

Node --version

要检查npm版本,请运行以下命令:

npm --version

如何在Windows、macOS和Linux上安装Node.js和npm插图9

验证Windows上的Node.js安装

如果正确安装了Node.js版本和npm,您将在CMD提示中看到版本名称。

如何在macOS上安装 Node.js

按照这些分步指南在macOS上安装Node.js。

1. 下载macOS安装程序

在macOS上安装Node.js的过程与Windows几乎相同。您所要做的就是下载Mac的安装文件。然后,一旦您启动它,安装程序就会引导您完成其余的工作。

首先,从Node.js网站下载macOS安装程序 (.pkg)文件。只有64位版本,因此您不必担心要下载哪个版本。

如何在Windows、macOS和Linux上安装Node.js和npm插图10

下载Node.js的macOS安装程序

2. 开始在macOS上安装Node.js

检查您的下载文件夹中的安装程序文件,然后单击它以开始安装过程。

Node.js安装程序携带Node.js核心文件,因此,安装过程从安装程序文件安装Node.js和npm。因此,您无需单独安装npm。

然后,单击Continue以继续安装。

如何在Windows、macOS和Linux上安装Node.js和npm插图11

Node.js的macOS安装属性

您必须同意使用条款才能安装Node.js。如果您想浏览许可协议,请在单击“Agree”按钮以继续之前通读它。

如何在Windows、macOS和Linux上安装Node.js和npm插图12

Node.js的macOS安装许可协议

在此屏幕上,您需要选择安装位置。通常,操作系统会确定默认安装位置。如果您有其他要求,可以更改位置。否则,保留默认位置。

3. 在macOS上运行Node.js安装

到目前为止,您已经设置了在macOS上完全安装Node.js所需的所有首选项。现在单击“Install”按钮以完成操作。

如何在Windows、macOS和Linux上安装Node.js和npm插图13

在macOS上选择Node.js安装位置

安装过程成功后,系统将向您显示确认消息。由于npm集成在Node.js安装程序中,因此通知也应指明npm安装的证明。最后,单击Close按钮关闭对话框。

如何在Windows、macOS和Linux上安装Node.js和npm插图14

关闭Node.js安装程序

4. 在macOS上验证Node.js安装

您现在已经在macOS上成功安装了Node.js。但是,您应该检查以确认安装过程是否成功以及Node.js和npm版本是否在您的macOS上正常运行。

要检查Node.js版本,您需要打开macOS终端,单击Command + Space键,或从搜索栏中搜索终端。

如何在Windows、macOS和Linux上安装Node.js和npm插图15

打开macOS终端

要检查Node.js版本,请键入:

Node --version

要检查npm版本,请运行以下命令:

npm --version

如何在Windows、macOS和Linux上安装Node.js和npm插图16

在macOS上验证Node.js安装

如果Node.js和npm版本可见,则它们都已正确安装并且运行良好。如果没有,您可能需要重新检查以找到错误或再次尝试安装过程。

如何在Linux上安装Node.js

Linux操作系统的工作方式与其他传统操作系统略有不同。那是因为Linux是开源的,为您提供更多的自由、自定义和高级功能。

如果您对命令很随意,那么您应该对Linux感到很舒服。在这里,我们将讨论在Linux操作系统上安装Node.js的最简单方法。

1. 为您的Linux发行版选择Node.js版本

由于其提供的多样性,Linux操作系统有数百种不同的发行版。用户喜欢使用不同的发行版来定制和利用不同版本的特定功能。

首先,从Node.js的Binary Distributions页面找到您的特定发行版的安装说明。在本指南中,我们将使用Ubuntu进行说明。

如何在Windows、macOS和Linux上安装Node.js和npm插图17

Node.js Ubuntu安装说明

2.安装Curl命令行工具

在开始安装Node.js之前,请确保您的系统上安装了curl命令行实用程序。如果没有,请将此命令粘贴到您的终端上以安装curl:

sudo apt install curl

它可能会要求您输入系统密码以验证安装权限。输入密码后,系统应开始curl安装。

如何在Windows、macOS和Linux上安装Node.js和npm插图18

在Ubuntu上安装“curl”

3. 开始Node.js安装

您需要将Node.js安装命令复制并粘贴到您的终端中(在我们的例子中,我们可以从Ubuntu分发页面获取它),以便系统可以开始安装Node.js。

注:每个Node.js版本都有不同的安装命令。安装与您的Linux设置相匹配的Node.js版本。

例如,在这里,我们将安装Node.js v14.x。这些是Ubuntu的安装命令:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

当你已经在你的终端上安装的curl命令行,你需要复制并粘贴您的第一个命令(curl命令)终端并运行它。

如何在Windows、macOS和Linux上安装Node.js和npm插图19

在Ubuntu上开始安装Node.js

curl命令开始Node.js安装过程,更新您的系统,并下载在Linux操作系统上安装Node.js所需的所有Node.js库。

如何在Windows、macOS和Linux上安装Node.js和npm插图20

Node.js库安装

现在,Node.js的所有库和资源都已下载到您的PC上。使用最后一个命令,我们可以在您的计算机上完成Node.js和npm的安装。将上述安装说明中的第二行命令复制并粘贴到您的Linux终端中:

sudo apt-get install -y nodejs

如何在Windows、macOS和Linux上安装Node.js和npm插图21

在Ubuntu上安装Node.js

如果您已正确完成所有操作,Node.js将正确安装在您的Linux发行版上。现在输入Clear命令来清除终端。

4. 在Linux Ubuntu发行版上验证Node.js安装

安装好Node.js后,可以验证安装是否成功。要确认安装,您需要在Linux终端上运行两个简单的命令。要检查Node.js版本,请键入:

Node --version

要检查npm版本,请键入:

npm --version

如何在Windows、macOS和Linux上安装Node.js和npm插图22

在Ubuntu上验证Node.js安装

如果Node.js版本和npm安装正确,您将在Linux终端上看到Node.js和npm版本名称。它表明您已经在Linux发行版上成功安装了Node.js和npm。

检查并更新npm版本

正如我们提到的,npm是Node.js包管理器。它管理包的依赖关系。如果没有npm,您每次要上传框架时都必须手动解压缩所有Node.js包。但是npm减轻了你的这个责任并自动处理它。

定期更新npm也会更新您的本地包并改进您项目中使用的代码。但是,由于npm会随您选择的Node.js版本自动安装,因此它经常会错过最新的npm版本。在这种情况下,您可以检查您的npm版本并通过一个简单的过程手动更新它。

检查和更新npm版本的过程在Windows、macOS和Linux之间非常相似——您将在每个上运行相同的命令。

在Windows中更新npm

要检查npm版本,请运行以下命令:

npm -v

…或者:

npm --version

要更新npm版本,请运行以下命令:

npm install -g npm@latest

在Windows上的CMD提示符下运行此命令后,系统将在几秒钟内更新您的npm版本并安装其他软件包。最后可以重新检查版本以确认npm版本的更新。

如何在Windows、macOS和Linux上安装Node.js和npm插图23

在Windows上更新npm

在macOS上

要在macOS上检查npm版本,请打开终端并运行以下命令:

npm -v

…或者:

npm --version

如何在Windows、macOS和Linux上安装Node.js和npm插图24

在macOS上检查npm版本

要更新npm版本,请在macOS终端中运行以下命令:

npm install -g npm@latest

如何在Windows、macOS和Linux上安装Node.js和npm插图25

在macOS上更新npm

在Linux中更新npm

要在Linux上更新npm版本,请在终端中键入以下命令:

sudo npm install -gn

…进而:

sudo n latest

如何在Windows、macOS和Linux上安装Node.js和npm插图26

在Ubuntu上更新npm

小结

Node.js迅速成为流行的编程环境,因为它在前端和后端都很有用。数以千计的活跃用户创建了一个庞大的社区,帮助防止新开发人员及其问题从裂缝中溜走。

从本质上讲,使用Node.js很容易,因为它很简单,而且它创建高级应用程序的能力非常出色。它还可以帮助您在短时间内成为全栈开发人员。这些特性使Node.js成为下一代编程的必然选择。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。