如何在Windows上安装Node.js并创建一个本地开发环境

588 阅读5分钟

简介

Node.js是一个流行的JavaScript运行环境,可以帮助你与ReactAngularVue等前端JavaScript库一起工作。你还可以使用ExpressNest框架构建全栈应用程序。要构建JavaScript应用程序,你需要一个本地Node环境。

在本教程中,你将为你的Windows电脑设置一个本地Node.js编程环境。

前提条件

你将需要一台运行Windows 10的台式机或笔记本电脑,具有管理权限和互联网连接。

步骤1 - 使用Node版本管理器安装Node.js

Node版本管理器或NVM是在你的计算机上安装Node.js的首选方法。NVM可以让你同时维护多个版本的Node.js,如果你需要在不同的项目中使用特定的Node版本,这很有帮助。NVM有一个Windows版本,在本步骤中你将使用它来安装Node.js。

请访问NVM-windows发布页面以获取最新版本。截至编写本教程时,最新的NVM版本是1.1.9。

滚动到资产部分,点击nvm-setup.exe ,将设置文件下载到你的计算机的下载文件夹。

Screencapture of the NVM Assets section with  in a red square

NVM资产部分

下载完成后,到你的下载位置,双击nvm-setup.exe 文件,开始安装过程。

安装向导将加载并提供选择的选项,如工具的目标文件夹。

Screencapture of the Select Destination Location in the NVM install wizard

NVM安装 - 选择目标位置

按照安装提示,将NVM安装在你的电脑上。

接下来,在你的计算机上以管理员身份打开终端、命令提示符或PowerShell。

使用这个命令来验证NVM的安装。

nvm -v

你会看到下面的输出,其中有NVM的版本号。

Output
Running version 1.1.9.
...

你可以通过这个命令查看哪些Node版本可以让你安装。

nvm list available

你会看到一个Node版本的列表。

Output
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    18.7.0    |   16.16.0    |   0.12.18    |   0.11.16    |
|    18.6.0    |   16.15.1    |   0.12.17    |   0.11.15    |
|    18.5.0    |   16.15.0    |   0.12.16    |   0.11.14    |
|    18.4.0    |   16.14.2    |   0.12.15    |   0.11.13    |
|    18.3.0    |   16.14.1    |   0.12.14    |   0.11.12    |
|    18.2.0    |   16.14.0    |   0.12.13    |   0.11.11    |
|    18.1.0    |   16.13.2    |   0.12.12    |   0.11.10    |
|    18.0.0    |   16.13.1    |   0.12.11    |    0.11.9    |
|    17.9.1    |   16.13.0    |   0.12.10    |    0.11.8    |
|    17.9.0    |   14.20.0    |    0.12.9    |    0.11.7    |
|    17.8.0    |   14.19.3    |    0.12.8    |    0.11.6    |
|    17.7.2    |   14.19.2    |    0.12.7    |    0.11.5    |
|    17.7.1    |   14.19.1    |    0.12.6    |    0.11.4    |
|    17.7.0    |   14.19.0    |    0.12.5    |    0.11.3    |
|    17.6.0    |   14.18.3    |    0.12.4    |    0.11.2    |
|    17.5.0    |   14.18.2    |    0.12.3    |    0.11.1    |
|    17.4.0    |   14.18.1    |    0.12.2    |    0.11.0    |
|    17.3.1    |   14.18.0    |    0.12.1    |    0.9.12    |
|    17.3.0    |   14.17.6    |    0.12.0    |    0.9.11    |
|    17.2.0    |   14.17.5    |   0.10.48    |    0.9.10    |

Node有两个主要版本。CurrentLTS,用于长期支持。为了开发目的,建议安装LTS版本。

然后,你将用以下命令从这个列表中安装最新的LTS版本。

nvm install 16.16.0

Node.js版本16.16.0将被安装在你的电脑上。

Output
Downloading node.js version 16.16.0 (64-bit)...
Extracting...
Complete

Installation complete. If you want to use this version, type

nvm use 16.16.0

查看你的计算机上安装的Node版本。

nvm list

你会看到一个包含可用Node版本的列表。

Output
16.16.0
  * 16.15.0 (Currently using 64-bit executable)
    14.16.0
    8.12.0

如果你安装了不止一个版本,你可以用nvm use ,从这个列表中选择一个不同的版本,指定你想使用的版本。

nvm use 16.16.0

你会看到类似这样的输出。

Output
Now using node v16.16.0 (64-bit)

使用以下命令来验证Node的版本。

node --version

你将在输出中看到Node的版本。

Output
v16.16.0

Node还安装了Node包管理器(NPM)来安装和管理Node包。使用下面的命令来验证NPM的版本。

npm --version

你会在输出中看到NPM的版本。

Output
8.11.0

在这个步骤中,你安装了Node。为了完成本地开发环境的设置,你还需要在Windows电脑上安装Git Bash,在下一步中你将安装它。

步骤 2 - 安装 Git Bash

在这一步,你将在你的电脑上安装Git Bash。Git 是一个流行的版本控制系统,而 Bash 是一个流行的 Linux 操作系统的终端程序。

作为一个 Windows 用户,你可以用内置的 Windows 命令提示符或 PowerShell 来完成大多数任务。然而,基于Linux的命令是现代开发工作流程的标准。通过使用和学习Bash命令,你将能够遵循大部分的编程教程。

如果你运行的是Windows 11或拥有Windows 10的最新开发版本,你可以使用 winget命令行工具。

winget install --id Git.Git -e --source winget

winget 工具是Windows软件包管理器服务的客户接口。

--id 标志告诉winget 安装一个由其唯一ID识别的软件包。-eexact 标志需要区分大小写。--source 标志确保从给定的源头安装:在这种情况下,winget 仓库。

你也可以通过访问Git的网站,用安装向导来安装Git Bash。

Screencapture of the downloads page on the Git website

Git 下载页面

如果选择使用安装向导,可以在下载完成后以默认设置运行安装文件。

Screencapture of the first prompt with the Git installation wizard where you will click next to start setup

Git 安装向导

为了验证你的Git安装,运行以下命令。

git --version

你会看到版本。

Output
git version 2.30.2.windows.1

有了电脑上的必要工具,现在可以创建一个简单的Node.js程序,以测试一切是否按预期运行。

第3步 - 创建一个简单的程序

在这一步,你将创建一个简单的 "Hello, World "程序来测试Node.js的运行时间。

打开你刚刚安装的Git Bash应用程序。然后用下面的命令创建一个新的文件,nano ,一个命令行文本编辑器。

nano hello.js

或者,你也可以在你喜欢的编辑器中打开这个文件,比如VSCode

hello.js 文件中加入以下几行。

hello.js

let message = "Hello, World!";
console.log(message);

首先,你用Hello, World! 的字符串定义message 变量。然后,console.log 将在文件运行时显示message 变量的内容。

保存并关闭该文件。

现在用Node运行这个程序。

node hello.js

程序执行并将其输出显示在屏幕上。

Output
Hello, World!

Node.js允许你在没有浏览器的情况下执行JavaScript代码,这就是为什么你可以运行hello.js 文件。

总结

Node是一个强大的JavaScript运行环境。在本教程中,你在Windows 10中创建了你的本地Node开发环境。

现在你已经在Windows中建立了你的本地开发环境,你可以设置一个Node服务器,并通过遵循我们的ReactAngularVue.js的教程开始构建前端应用程序。对于全栈开发,你可以在Express中设置项目。