如果你不熟悉如何使用 Node.js 进行开发,但想要快速启动和运行以便学习,请按照以下步骤直接在 Windows 上安装 Node.js。

如果你是使用 Node.js 的专业人士、发现性能速度和系统调用兼容性很重要、想要运行利用 Linux 工作区的 Docker 容器并避免维护 Linux 和 Windows 生成脚本,或只是倾向于使用 Bash 命令行,则在适用于 Linux 的 Windows 子系统(更具体地说就是 WSL 2)上安装 Node.js

安装 vm-windows、node.js 和 npm

除了选择在 Windows 还是在 WSL 上安装,安装 Node.js 时还要作出其他选择。 建议使用版本管理器,因为版本变更速度非常快。 你可能需要根据所使用的不同项目的需要在多个 Node.js 版本之间进行切换。 Node 版本管理器(通常称为 nvm)是安装多个版本的 Node.js 的最常见方法,但仅适用于 Mac/Linux,在 Windows 上不受支持。 相反,我们将逐步介绍安装 nvm-windows 的步骤,然后使用它来安装 Node.js 和 Node 包管理器 (npm)。 下一节中还会介绍供考虑的替代版本管理器

重要

在安装版本管理器之前,始终建议从操作系统中删除 Node.js 或 npm 的任何现有安装,因为不同的安装类型可能会导致出现奇怪和混淆的冲突。 这包括删除可能保留的任何现有的 nodejs 安装目录(例如,“C:Program Filesnodejs”)。 NVM 生成的符号链接不会覆盖现有的(甚至是空的)安装目录。 有关删除先前安装的帮助,请参阅如何从 Windows 中完全删除 node.js

  • 在 Internet 浏览器中打开 windows-nvm 存储库,然后选择“立即下载”链接。
  • 下载最新版本的 nvm-setup.zip 文件。
  • 下载完成后,打开 zip 文件,然后打开 nvm-setup.exe 文件。
  • Setup-NVM-for-Windows 安装向导将引导你完成安装步骤,包括选择将在其中安装 nvm-windows 和 Node.js 的目录。

NVM for Windows 安装向导

  • 安装完成后。 打开 PowerShell,尝试使用 windows-nvm 来列出当前安装的 Node 版本(此时应为无):nvm ls

显示无 Node 版本的 NVM 列表

  • 安装 Node.js 的当前版本(用于测试最新的功能改进,但比 LTS 版本更容易出现问题):nvm install latest
  • 若要安装 Node.js 的最新稳定 LTS 版本(建议),首先通过 nvm list available 查找当前的 LTS 版本号,然后使用 nvm install 安装 LTS 版本号(将 `` 替换为版本号 nvm install 12.14.0)。

可用版本的 NVM 列表

  • 列出安装的 Node 版本:nvm ls。现在应会看到刚安装的两个版本。

显示已安装的 Node 版本的 NVM 列表

  • 在安装所需的 Node.js 版本后,通过输入 nvm use (请将 `` 替换为版本号,即 nvm use 12.9.0)来选择要使用的版本。
  • 若要更改要用于项目的 Node.js 版本,请创建新的项目目录 mkdir NodeTest,输入目录 cd NodeTest,然后输入 nvm use ,将 ` 替换为要使用的版本号(即 v10.16.3)。
  • 验证哪个 npm 版本安装了 npm --version,此版本号将自动更改为与当前版本的 Node.js 关联的 npm 版本。

替代版本管理器

虽然 windows-nvm 目前是最常用的节点版本管理器,但也有一些其他选择:

  • nvs(Node 版本切换器)是跨平台的 nvm 替代方法,可与 VS Code 集成
  • Volta 是来自 LinkedIn 团队的新版本管理器,它声称改进了速度和跨平台支持。

若要将 Volta 安装为版本管理器(而不是 windows-nvm),请参阅其入门指南的“Windows 安装”部分,然后按照安装说明下载并运行其 Windows 安装程序。

重要

安装 Volta 之前,必须确保在 Windows 计算机上启用开发人员模式

若要了解有关使用 Volta 在 Windows 上安装多个版本的 Node.js 的详细信息,请参阅 Volta 文档


https://docs.microsoft.com/zh-cn/windows/dev-environment/javascript/nodejs-on-windows