Как настроить node-gyp, вот прокси

Когда я устанавливаю карму, которая использует node-gyp, чтобы получить пакет и выполнить перестройку, и я получил "Ошибка gyp!: connect ECONNERFUSED", проблема, когда узел-gyp будет подключаться к Интернету, и моя среда находится за корпоративным прокси-сервером, я мог загрузить пакет от npm и я уже настроил прокси npm.

Моя среда - WINDOWS 7 64 бит.

Я не нашел, где установить узел-гип в прокси. есть идеи для этого?

[Обновление] Спасибо. Я получил, как настроить это, команда, как показано ниже: node-gyp configure --proxy = http://proxy.address.com:port

node-gyp connect ECONNERFUSED

3 ответа

Я застрял за корпоративным брандмауэром. Единственное решение, которое я смог найти, - это заменить файлы CA SSL по умолчанию на файлы, предоставленные компанией.

Решение с использованием файлов CA ssl компании:node-gyp configure --cafile="/path/to/mycafile.pem"

Недавно я столкнулся с этой ошибкой. Я считаю, что исправление, которое, наконец, решило это для меня, заключалось в добавлении переменной средыNODE_EXTRA_CA_CERTS. Значение должно быть таким же полным путем к пакету сертификатов в формате PEM для корневого сертификата вашего прокси-сервера, как и в ответе Тима. Преимущество в том, что он должен работать для любого пакета Node, который пытается установить SSL-соединения.

Настройка нпмproxyработает для установки node-gyp и node-pre-gyp «резервной сборки». Даже http-прокси-сервер работает для https-сайтов, таких как github.com. Ниже команда добавляет новую строкуproxy=http://localhost:7788в твой$HOME/.npmrc:

      npm config set proxy http://localhost:7788
Другие вопросы по тегам