Настройка 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"