如何在 Windows 上下载并安装 Node.js 和 NPM

要开始构建 Node.js 应用程序,第一步是安装 node.js 框架。Node.js 框架可用于从 Windows 到 Ubuntu 和 OS X 的各种操作系统。安装 Node.js 框架后,您就可以开始构建第一个 Node.js 应用程序了。

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。

Install Node.js on Windows

第 2 步) 运行安装

双击下载的 .msi 文件开始安装。

在第一个屏幕上单击“运行”按钮开始安装。

Install Node.js on Windows

第 3 步) 继续安装步骤

在下一个屏幕上,单击“下一步”按钮继续 Node.js 的下载和安装。

Install Node.js on Windows

第 4 步) 接受条款和条件

在下一个屏幕上,接受许可协议并单击“下一步”按钮。

Install Node.js on Windows

第 5 步) 设置路径

在下一个屏幕上,选择 Node.js 需要安装的位置,然后单击“下一步”按钮。

1. 首先,输入 Node.js 的安装文件位置。这是安装完成后 Node.js 文件将存储的位置。

2. 单击“下一步”按钮继续安装。

Install Node.js on Windows

第 6 步) 选择要安装的默认组件

接受默认组件并单击“下一步”按钮。

Install Node.js on Windows

第 7 步) 开始安装

在下一个屏幕上,单击 Node.js 安装按钮开始在 Windows 上安装。

Install Node.js on Windows

第 8 步) 完成安装

单击“完成”按钮完成安装。

Install Node.js on Windows

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

Install NPM on Windows 10/8/7

第 2 步) 下一步是使用 Chocolatey 包管理器将 Node.js 安装到您的本地计算机。这可以通过在命令提示符中运行以下命令来完成。

Install NPM on Windows 10/8/7

如果安装成功,您将看到 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);

代码解释

  1. “require”函数的基本功能是它读取一个 JavaScript 文件,执行该文件,然后返回一个对象。使用此对象,您可以利用 require 函数调用的模块中可用的各种功能。所以,在我们的例子中,既然我们要使用 HTTP 的功能,我们就使用了 require(http) 命令。
  2. 在代码的第二行,我们创建了一个基于简单函数的服务器应用程序。每当向我们的服务器应用程序发出请求时,就会调用此函数。
  3. 收到请求后,我们要求该函数向客户端返回“Hello World”响应。writeHead 函数用于向客户端发送标头数据,而 end 函数将关闭与客户端的连接。
  4. 然后,我们使用 server.listen 函数使我们的服务器应用程序在 8080 端口上监听客户端请求。您可以在此处指定任何可用端口。

执行代码

    1. 将文件保存在您的计算机上:C:\Users\Your Name\ firstprogram.js
    2. 在命令提示符中,导航到文件存储的文件夹。输入命令 Node firstprogram.js

First Hello World Application in Node.js

    1. 现在,您的计算机可以作为服务器工作!如果有人尝试访问您计算机的 8080 端口,他们将收到“Hello World!”消息!
    2. 启动您的互联网浏览器,然后在地址栏输入:https://:8080

输出

First Hello World Application in Node.js

摘要

  • 我们已经通过 Node.js 网站提供的 MSI 安装模块看到了 Node.js 的安装。此安装程序安装了在客户端上运行 Node.js 应用程序所需的必要模块。
  • 可以使用包管理器安装 Node.js 。Windows 的包管理器称为 Chocolatey。通过在命令提示符中运行一些简单的命令,Chocolatey 包管理器会自动下载所需文件,然后将它们安装到客户端机器上。
  • 一个简单的 Node.js 应用程序包括创建一个监听特定端口的服务器。当服务器收到请求时,服务器会自动向客户端发送“Hello World”响应。