Настройка npm и node.js за корпоративным прокси-сервером

При выполнении npm за корпоративным прокси вы не сможете получить доступ к серверам за пределами сети.

Например, выполнение следующей команды приведет к ошибке, как указано ниже.

npm установить -g ионный

нпм ОШИБКА! код ENETUNREACH

нпм ОШИБКА! ENETUNREACH

нпм ОШИБКА! запрос к https://registry.npmjs.org/ionic не удался, причина: подключение ENETUNREACH 148.87.19.50:80

Это ожидаемая ошибка при выполнении команды за корпоративным прокси

Настройка конфигурации npm прокси http://www-proxy.yourcompany.com:80
Настройка конфигурации npm https-proxy http://www-proxy.yourcompany. ком:80

Доступ к GIT через корпоративный прокси

git clone https://github.com/{yourproject}/ci
Клонирование в ci
фатально: невозможно получить доступ к https://github.com/{yourproject}/ ci/;: Не удалось подключиться к github.com:443; сеть недоступна

Вы можете установить переменную среды для выполнения

Например, в Linux вы можете сделать

setenv HTTPS_PROXY http://www-proxy.yourcompany.com:80

или экспортируйте HTTPS_PROXY="http://www-proxy.yourcompany.com:80"

git клон https://github.com/{yourproject}/ci

Вы можете установить переменную среды в зависимости от вашей ОС.

Но проблема с вышеуказанным подходом заключается в том, что он сохраняет только конфигурацию для этого сеанса.

Другой вариант, как показано ниже. Это гарантирует, что конфигурация прокси-сервера сохраняется на всех терминалах и доступна по всему миру.

git config --global http.proxy http://www-proxy.yourcompany.com:80

Доступ к CURL через корпоративный прокси

setenv HTTPS_PROXY http://www-proxy.yourcompany.com:80

или экспортируйте HTTPS_PROXY="http://www-proxy.yourcompany.com:80"