Skip to content

使用代理设置和 NVM 管理 Node.js 环境

在一些开发环境中,网络访问受到限制,或者需要通过代理服务器访问外网。在这种情况下,为了能够正常下载和安装工具包,我们需要配置 HTTP 代理。本篇文章将介绍如何在 Windows 环境中使用 Scoop 和 NVM (Node Version Manager) 配置代理,管理 Node.js 版本,并通过 NPM 和 PNPM 设置代理来安装相关的依赖包。

一、配置 HTTP 代理

首先,我们需要设置 HTTP 代理环境变量,以便系统和其他工具能够使用该代理进行网络请求。假设代理服务器地址是 127.0.0.1,端口为 8888,可以使用以下命令来设置 HTTP 代理:

bash
set HTTP_PROXY=127.0.0.1:8888

这条命令会将 HTTP_PROXY 环境变量设置为指定的代理地址。

二、使用 Scoop 安装 NVM

Scoop 是一个 Windows 上的命令行包管理器,可以方便地安装和管理开发工具。首先,我们需要添加 Scoop 的 main 软件源,然后使用它来安装 NVM:

bash
scoop bucket add main
scoop install main/nvm

三、配置 NVM 代理

NVM 是 Node.js 版本管理工具,允许我们在同一系统上安装和切换不同的 Node.js 版本。为了让 NVM 能够通过代理下载 Node.js,我们需要设置 NVM 的代理:

bash
nvm proxy http:%HTTP_PROXY%

这条命令会将 NVM 的代理配置为之前设置的 HTTP_PROXY 环境变量。

四、安装和使用指定版本的 Node.js

使用 NVM,我们可以安装特定版本的 Node.js,例如安装版本 18

bash
nvm install 18

安装后,我们可以选择使用特定的版本。例如,使用版本 18.20.4

bash
nvm use 18.20.4

五、配置 NPM 代理

Node.js 自带了 NPM (Node Package Manager),用于管理和安装 Node.js 包。为了使 NPM 能够通过代理访问,我们需要设置 NPM 的代理配置:

bash
npm config set proxy http://%HTTP_PROXY%
npm config set https-proxy http://%HTTP_PROXY%

六、安装和配置 PNPM 代理

PNPM 是一个快速、高效的包管理工具,与 NPM 类似。首先,我们通过 NPM 全局安装 PNPM:

bash
npm install -g pnpm

安装后,我们可以使用 PNPM 安装项目依赖,同时指定代理配置:

bash
pnpm install --config.proxy=http://%HTTP_PROXY%
pnpm install --config.https-proxy=http://%HTTP_PROXY%

总结

通过本文的步骤,我们配置了 HTTP 代理以支持 NVM 和 Node.js 包管理工具在受限网络环境下正常工作。通过设置系统的 HTTP_PROXY 环境变量,并配置 NVM、NPM 和 PNPM 的代理,我们能够顺利地安装和管理 Node.js 版本及其依赖包。这些步骤有助于在各种网络条件下确保开发环境的灵活性和可靠性。

Released under the MIT License.