Экосистема Node.js

настройка прокси для npm, yarn, pnpm, bun и nvm.

npm

bash
npm config set proxy http://127.0.0.1:7898
npm config set https-proxy http://127.0.0.1:7898
# сбросить
npm config delete proxy && npm config delete https-proxy

pnpm

bash
pnpm config set proxy http://127.0.0.1:7898
pnpm config set https-proxy http://127.0.0.1:7898

yarn

bash
# Yarn 1
yarn config set proxy http://127.0.0.1:7898
yarn config set https-proxy http://127.0.0.1:7898
# Yarn 2+ (Berry)
yarn config set httpProxy http://127.0.0.1:7898
yarn config set httpsProxy http://127.0.0.1:7898

bun

bun читает переменные окружения HTTPS_PROXY / HTTP_PROXY, достаточно задать переменные в терминале.

nvm / fnm (загрузка самого Node)

nvm скачивает Node через curl / wget, которые читают переменные окружения:

bash
eval "$(cnb env)"   # или вручную export https_proxy
nvm install --lts

Сторонние зеркала и официальный реестр

Если раньше вы настроили стороннее зеркало npm (registry), его можно оставить или вернуться к официальному реестру https://registry.npmjs.org/ с ускорением. Конфликтов нет, но в официальном реестре новые версии пакетов появляются первыми.