如何在 Windows 上下载并安装 Node.js 和 NPM
Node.js 还能够通过使用自定义模块来嵌入外部功能或扩展功能。这些模块需要单独安装。例如, MongoDB 模块允许您在 Node.js 应用程序中使用 MongoDB 数据库。
如何在 Windows 上安装 Node.js
使用 Node.js 的第一步是在客户端系统上安装 Node.js 库。以下是在 Windows 中下载和安装 Node.js 的步骤。
第 1 步) 下载 Node.js Windows 安装程序
访问网站 https://node.org.cn/en/download/ 并下载必要的二进制文件。
在我们的示例中,我们将使用 32 位安装程序下载 Node.js。
第 2 步) 运行安装
双击下载的 .msi 文件开始安装。
在第一个屏幕上单击“运行”按钮开始安装。
第 3 步) 继续安装步骤
在下一个屏幕上,单击“下一步”按钮继续 Node.js 的下载和安装。
第 4 步) 接受条款和条件
在下一个屏幕上,接受许可协议并单击“下一步”按钮。
第 5 步) 设置路径
在下一个屏幕上,选择 Node.js 需要安装的位置,然后单击“下一步”按钮。
1. 首先,输入 Node.js 的安装文件位置。这是安装完成后 Node.js 文件将存储的位置。
2. 单击“下一步”按钮继续安装。
第 6 步) 选择要安装的默认组件
接受默认组件并单击“下一步”按钮。
第 7 步) 开始安装
在下一个屏幕上,单击 Node.js 安装按钮开始在 Windows 上安装。
第 8 步) 完成安装
单击“完成”按钮完成安装。
Windows is now recommending that developers use Node.js with WSL2(the Windows subsystem for Linux)
如何在 Windows 10/8/7 上安装 NPM
在任何客户端机器上安装 Node.js 的另一种方法是使用“包管理器”。
在 Windows 上,NPM (Node 包管理器) 下载称为 Chocolatey。它被设计为一种去中心化的框架,用于快速安装您所需的应用程序和工具。
要在 Windows 上通过 Chocolatey 安装 NPM,需要执行以下步骤。
第 1 步) 安装 Chocolatey – Chocolatey 网站 (https://chocolatey.org/) 提供了关于如何安装此框架的非常清晰的说明。
- 第一步是在命令提示符窗口中运行以下命令。此命令来自 Chocolatey 网站,是使用 Chocolatey 安装 Node.js 的标准命令。
- 下面的命令是一个 PowerShell 命令,它调用 Chocolatey 网站上的远程 PowerShell 脚本。此命令需要在 PowerShell 命令窗口中运行。
- 此 PowerShell 脚本将执行所有必要的工作,下载所需的组件并相应地安装它们。
@powershell -NoProfile -ExecutionPolicy Bypass -Command “iex ((new-object wet.webclient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
第 2 步) 下一步是使用 Chocolatey 包管理器将 Node.js 安装到您的本地计算机。这可以通过在命令提示符中运行以下命令来完成。
如果安装成功,您将看到 Node.js 安装成功的消息。
注意:如果您遇到类似“C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1”的错误,请手动在路径中创建文件夹。
运行您的第一个 Node.js Hello World 应用程序
在您的计算机上下载并安装 Node.js 后,让我们尝试在网页浏览器中显示“Hello World”。
创建名为 firstprogram.js 的 Node.js 文件
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello World!'); }).listen(8080);
代码解释
- “require”函数的基本功能是它读取一个 JavaScript 文件,执行该文件,然后返回一个对象。使用此对象,您可以利用 require 函数调用的模块中可用的各种功能。所以,在我们的例子中,既然我们要使用 HTTP 的功能,我们就使用了 require(http) 命令。
- 在代码的第二行,我们创建了一个基于简单函数的服务器应用程序。每当向我们的服务器应用程序发出请求时,就会调用此函数。
- 收到请求后,我们要求该函数向客户端返回“Hello World”响应。writeHead 函数用于向客户端发送标头数据,而 end 函数将关闭与客户端的连接。
- 然后,我们使用 server.listen 函数使我们的服务器应用程序在 8080 端口上监听客户端请求。您可以在此处指定任何可用端口。
执行代码
-
- 将文件保存在您的计算机上:C:\Users\Your Name\ firstprogram.js
- 在命令提示符中,导航到文件存储的文件夹。输入命令 Node firstprogram.js
-
- 现在,您的计算机可以作为服务器工作!如果有人尝试访问您计算机的 8080 端口,他们将收到“Hello World!”消息!
- 启动您的互联网浏览器,然后在地址栏输入:https://:8080
输出
摘要
- 我们已经通过 Node.js 网站提供的 MSI 安装模块看到了 Node.js 的安装。此安装程序安装了在客户端上运行 Node.js 应用程序所需的必要模块。
- 可以使用包管理器安装 Node.js 。Windows 的包管理器称为 Chocolatey。通过在命令提示符中运行一些简单的命令,Chocolatey 包管理器会自动下载所需文件,然后将它们安装到客户端机器上。
- 一个简单的 Node.js 应用程序包括创建一个监听特定端口的服务器。当服务器收到请求时,服务器会自动向客户端发送“Hello World”响应。