应在 Windows 还是在适用于 Linux 的 Windows 子系统上安装?

开始在 Windows 上使用 JavaScript 时,首先要决定是直接在 Windows 上还是在适用于 Linux 的 Windows 子系统 (WSL) 上安装所选框架。 WSL 使你能够运行所选的 Linux 分发版,并直接在 Windows 计算机中使用 BASH 命令行(如果你对 WSL 不熟悉)。 详细了解 WSL

在 Windows 上安装

如果你不熟悉如何使用 JavaScript 进行开发,并且正好想学习一些使用 Node.js、React 或 Angular 的基础知识,则可以通过在 Windows 上直接安装来快速启动和运行。 这些框架将在 Windows 上正常运行,但在某些情况下,即使是初学者也可能需要考虑在 WSL 上安装这些框架。 例如,如果为了遵循为 MacOS 或 Linux 用户编写的教程中的说明,而倾向于使用 Bash 命令行,并且不想麻烦地将命令或安装程序转换为 Windows 的等效对象。

在适用于 Linux 的 Windows 子系统上安装

如果以专业能力使用基于 JavaScript 的框架,我们建议使用 WSL,因为它当前支持更高的性能速度、更好的系统调用兼容性,以及更佳的本地开发环境与部署环境(通常是 Linux 服务器)之间的一致性。 WSL 使你能够利用 Linux 工作区,并且避免维护 Linux 和 Windows 的生成脚本。 通过 WSL 运行 Docker 容器通常也是更好的体验。 具体而言,WSL 2(已更新的版本)通常最适合 JavaScript 框架。

重要

使用 WSL 安装 Linux 分发版将创建一个存储文件的目录:\\wsl\Ubuntu-20.04(将 Ubuntu 20.04 替换为你要使用的任何 Linux 分发版)。 在 Windows 文件资源管理器中打开此目录:请打开 WSL 命令行,使用 cd ~ 选择主目录,然后输入命令 explorer.exe . 注意不要将工具和文件保存在不同的文件系统中!如果使用的是 Linux 分发版,请在 \\wsl\ 驱动器而不是在已装载的 C 驱动器 (/mnt/c/Users/yourname$) 上安装工具(NodeJS 和包管理器等)。 这样做虽然也会起作用,但会显著延长安装和生成的时间并可能导致混淆。

Screenshot of WSL drive in Windows File Explorer