3.6 KiB
title | localeTitle |
---|---|
Npm Behind a Proxy Server | Npm за прокси-сервером |
Случаи применения
Возможно, вам потребуется изменить команды npm install
которые обращаются к удаленным репозиториям ( например , npmjs ) для установки модулей Node JS; если ваш интернет-доступ через прокси-сервер .
Прокси-серверы распространены в среде колледжей и бизнес-типов.
Вы можете найти свои настройки прокси на панели настроек вашего браузера.
Использование прокси с NPM
После того, как вы получили настройки прокси-сервера (URL-адрес сервера, порт, имя пользователя и пароль); вам необходимо настроить конфигурацию npm
следующим образом.
$ npm config set proxy http://<username>:<password>@<proxy-server-url>:<port>
$ npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port>
Вам нужно будет заменить <username>
, <password>
, <proxy-server-url>
, <port>
значениями, специфичными для ваших учетных данных прокси-сервера.
Эти поля являются необязательными. Например, ваш прокси-сервер может даже не требовать <username>
и <password>
, или что он может работать на порту 80 (в этом случае <port>
не требуется).
Как только вы их установили, ваша npm install
, npm i -g
и т. Д. npm i -g
работать правильно.
Когда не использовать
Вам не нужно использовать команды npm
с настройками прокси-сервера, если происходит одно из следующих событий:
- Например, системный администратор или корпоративная политика не позволяет вам обращаться к удаленным репозиториям
npm
из NPM-JS.- Удаленный репозиторий модулей узла находится не в вашей машине, но находится во внутренней сети.
Отменить настройки прокси-сервера
Используйте это сообщение в блоге, чтобы отключить настройки прокси-сервера. Вы также можете вручную удалить строки, определяющие настройки прокси-сервера, из вашего файла .npmrc
.
Ресурсы
Вы можете использовать следующие ресурсы для дальнейшего чтения: