WindowsmacOSLinux三平台Node.jsnpm安装教程
Node.js为全球JavaScript开发者带来了福音,他们渴望在多种语言和框架间切换,以将代码部署到可持续的开发环境中。使用Node.js,开发者可以构建具有双向连接的Web应用程序,实现服务器端和客户端的实时通信与数据交换。对于希望通过WebSocket技术打造实时Web应用的开发者来说,Node.js堪称革命性的工具。若您立志将Web开发技能提升至全新高度,成为全栈JavaScript开发人员,那么Node.js正是您实现这一目标的理想选择!本文将为您提供在Windows、Mac和Linux计算机上安装Node.js的详细分步指南,助您开启Web开发之旅。
什么是Node.js?
Node.js Logo(图片来源:Node.js)
首先需要明确的是,Node.js并非一种编程语言!许多初学者可能会将其误解为独特的编程语言,但事实并非如此。Node.js是JavaScript语言的开源运行时环境,它重塑了JavaScript的特性并升级了其功能。借助Node.js,开发者可以使用JavaScript进行前端和后端开发,实现纯JavaScript的全栈开发。
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的顶级公司包括:
美国宇航局
推特
网飞
领英
贝宝
Trello
易趣
沃尔玛
Mozilla
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版本是长期支持(Long-Term Support)版本,它已上市一段时间并带有所有强制支持的版本。因此,您可以访问大量信息和社区以获得更多帮助。由于其稳定性和长达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位版本。
2. 开始安装过程
打开并运行.msi文件后,安装过程就开始了。但是,您必须在运行安装过程之前设置一些参数。
双击安装程序文件并运行它。安装程序会要求您接受Node.js许可协议。要继续,请选中“我接受”框并单击“Next”:
接受Node.js许可协议
然后,选择要安装Node.js的目的地。如果您不想更改目录,请使用Windows默认位置并再次单击“Next”按钮:
选择Node.js安装文件夹
下一个屏幕将显示自定义设置选项。如果您想要使用Node.js默认功能的标准安装,请单击“Next”按钮。否则,您可以在单击“Next”之前从树中的图标中选择您的特定元素:
Node.js安装程序中的“自定义设置”选项
Node.js为您提供了为原生模块安装工具的选项。如果您对这些感兴趣,请单击复选框以标记您的首选项,或单击“Next”继续使用默认值:
Node.js安装程序中用于本机模块的工具
3. 在Windows上运行Node.js安装
最后——这是最简单的部分——点击“Install”按钮开始安装过程:
开始安装Node.js
系统将在几秒钟或几分钟内完成安装并显示成功消息。单击“Finish”按钮关闭Node.js安装程序。
在Windows上完成Node.js安装
4. 验证Node.js安装
这样安装过程就完成了。现在,您必须检查Node.js是否已成功安装。要验证安装并确认是否安装了正确的版本,请打开PC的命令提示符并输入以下命令:
Node –version
要检查npm版本,请运行以下命令:
npm –version
验证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位版本,因此您不必担心要下载哪个版本。
下载Node.js的macOS安装程序
2. 开始在macOS上安装Node.js
检查您的下载文件夹中的安装程序文件,然后单击它以开始安装过程。
Node.js安装程序携带Node.js核心文件,因此,安装过程从安装程序文件安装Node.js和npm。因此,您无需单独安装npm。
然后,单击“Continue”以继续安装。
Node.js的macOS安装属性
您必须同意使用条款才能安装Node.js。如果您想浏览许可协议,请在单击“Agree”按钮以继续之前通读它。
Node.js的macOS安装许可协议
在此屏幕上,您需要选择安装位置。通常,操作系统会确定默认安装位置。如果您有其他要求,可以更改位置。否则,保留默认位置。
3. 在macOS上运行Node.js安装
到目前为止,您已经设置了在macOS上完全安装Node.js所需的所有首选项。现在单击“Install”按钮以完成操作。
在macOS上选择Node.js安装位置
安装过程成功后,系统将向您显示确认消息。由于npm集成在Node.js安装程序中,因此通知也应指明npm安装的证明。最后,单击“Close”按钮关闭对话框。
关闭Node.js安装程序
4. 在macOS上验证Node.js安装
您现在已经在macOS上成功安装了Node.js。但是,您应该检查以确认安装过程是否成功以及Node.js和npm版本是否在您的macOS上正常运行。
要检查Node.js版本,您需要打开macOS终端,单击Command + Space键,或从搜索栏中搜索终端。
打开macOS终端
要检查Node.js版本,请键入:
Node –version
要检查npm版本,请运行以下命令:
npm –version
在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进行说明。
Node.js Ubuntu安装说明
2. 安装Curl命令行工具
在开始安装Node.js之前,请确保您的系统上安装了curl命令行实用程序。如果没有,请将此命令粘贴到您的终端上以安装curl:
sudo apt install curl
它可能会要求您输入系统密码以验证安装权限。输入密码后,系统应开始curl安装。
在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命令)到终端并运行它。
在Ubuntu上开始安装Node.js
curl命令开始Node.js安装过程,更新您的系统,并下载在Linux操作系统上安装Node.js所需的所有Node.js库。
Node.js库安装
现在,Node.js的所有库和资源都已下载到您的PC上。使用最后一个命令,我们可以在您的计算机上完成Node.js和npm的安装。将上述安装说明中的第二行命令复制并粘贴到您的Linux终端中:
sudo apt-get install -y nodejs
在Ubuntu上安装Node.js
如果您已正确完成所有操作,Node.js将正确安装在您的Linux发行版上。现在输入“Clear”命令来清除终端。
4. 在Linux Ubuntu发行版上验证Node.js安装
安装好Node.js后,可以验证安装是否成功。要确认安装,您需要在Linux终端上运行两个简单的命令。要检查Node.js版本,请键入:
Node –version
要检查npm版本,请键入:
npm –version
在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版本的更新。
在macOS上
要在macOS上检查npm版本,请打开终端并运行以下命令:
npm -v …或者:
npm –version
在macOS上检查npm版本
要在macOS上更新npm版本,请在macOS终端中运行以下命令:
npm install -g npm@latest
在macOS上更新npm
在Linux中更新npm
要在Linux上更新npm版本,请在终端中键入以下命令:
sudo npm install -gn …进而:
sudo n latest
在Ubuntu上更新npm
小结
Node.js迅速成为流行的编程环境,因为它在前端和后端都很有用。数以千计的活跃用户创建了一个庞大的社区,帮助防止新开发人员及其问题从裂缝中溜走。
从本质上讲,使用Node.js很容易,因为它很简单,而且它创建高级应用程序的能力非常出色。它还可以帮助您在短时间内成为全栈开发人员。这些特性使Node.js成为下一代编程的必然选择!