使用 WSL 2 设置 Node.js 开发环境

转自microsoft

使用 WSL 2 设置 Node.js 开发环境

安装 WSL 2

要启用和安装 WSL 2,请按照 WSL 安装文档中的步骤操作。 这些步骤将包含选择 Linux 发行版(例如 Ubuntu)。

安装 WSL 2 和 Linux 发行版后,打开 Linux 发行版(可在 Windows 的开始菜单中找到),并使用命令 lsb_release -dc 查看版本和代码名称。

建议定期更新 Linux 发行版,包括在安装之后立即更新,以确保具有最新的包。 Windows 不会自动处理此更新。 要更新发行版,请使用命令:sudo apt update && sudo apt upgrade。

安装 Windows 终端(可选)

新的 Windows 终端可启用多个选项卡(在多个 Linux 命令行、Windows 命令提示符、PowerShell 和 Azure CLI 等之间快速切换)、创建键绑定(用于打开或关闭选项卡、复制粘贴等的快捷方式键)、使用搜索功能,以及使用自定义主题(配色方案、字体样式和大小、背景图像/模糊/透明度)。 了解详细信息。

在 Microsoft Store 中获取 Windows 终端:通过 Microsoft Store 进行安装时,将自动处理更新。

安装完成后,打开 Windows 终端并选择“设置”以使用 settings.json 文件自定义终端。

安装 nvm、node.js 和 npm

可通过多种方式安装 Node.js。 建议使用版本管理器,因为版本变更速度非常快。 你可能需要根据所使用的不同项目的需要在多个版本之间进行切换。 Node 版本管理器(通常称为 nvm)是安装多个版本的 Node.js 的最常见方法。 我们将演练安装 nvm 的步骤,然后使用它来安装 Node.js 和节点包管理器 (npm)。 下一节中还会介绍供考虑的替代版本管理器。

 重要

在安装版本管理器之前,始终建议从操作系统中删除 Node.js 或 npm 的任何现有安装,因为不同的安装类型可能会导致出现奇怪和混淆的冲突。 例如,可以使用 Ubuntu 的 apt-get 命令安装的 Node 版本当前已过时。 有关删除先前安装的帮助,请参阅如何从 ubuntu 中删除 node.js。

打开 Ubuntu 18.04 命令行。

使用以下命令安装 cURL(用于在命令行中从 Internet 下载内容的工具):sudo apt-get install curl

使用以下命令安装 nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

 备注

发布时,NVM v0.35.3 是可用的最新版本。 你可以查看最新版本的 NVM 的 GitHub 项目页,并调整上述命令以包含最新版本。 使用 cURL 安装较新版本的 NVM 将替换旧版本,并使已使用 NVM 进行安装的 Node 版本保持不变。 例如:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash

若要验证安装,请输入:command -v nvm。此命令应返回“nvm”,如果你收到“找不到命令”或根本没有响应,请关闭当前终端,将其重新打开,然后重试。 在 nvm github 存储库中了解详细信息。

列出当前安装的 Node 版本(此时应为无):nvm ls

安装 Node.js 的当前版本(用于测试最新的功能改进,但更容易出现问题):nvm install node

安装 Node.js 的最新稳定 LTS 版本(推荐):nvm install node --lts

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

使用以下命令验证 Node.js 是否已安装,以及是否为当前默认版本:node --version。 然后使用以下命令验证是否也有 npm:npm --version(还可以使用 which node 或 which npm 来查看用于默认版本的路径)。

若要更改要用于项目的 Node.js 版本,请创建新的项目目录 mkdir NodeTest,输入目录 cd NodeTest,然后输入 nvm use node 切换到当前版本,或输入 nvm use --lts 切换到 LTS 版本。 你还可以使用已安装的任何其他版本的特定数量,如 nvm use v8.2.1。 (若要列出 Node.js 的所有可用版本,请使用以下命令:nvm ls-remote)。

如果要使用 NVM 安装 Node.js 和 NPM,则不需要使用 SUDO 命令来安装新包。

替代版本管理器

虽然 nvm 目前是最常用的节点版本管理器,但需要考虑一些替代版本管理器:

n 是长期存在的 nvm 替代方法,该方法使用略微不同的命令来完成相同的操作,并通过 npm 而不是 bash 脚本来安装。

fnm 是较新的版本管理器,它声称比 nvm 快得多。 (它还使用 Azure 管道。)

Volta 是来自 LinkedIn 团队的新版本管理器,它声称改进了速度和跨平台支持。

asdf-vm 是适用于多种语言的单个 CLI,例如将 ike gvm、nvm、rbenv 和 pyenv(等)整合在一起。

nvs(Node 版本切换器)是跨平台的 nvm 替代方法,可与 VS Code 集成。

你可能感兴趣的:(使用 WSL 2 设置 Node.js 开发环境)