Как настроить node-gyp, вот прокси
Когда я устанавливаю карму, которая использует node-gyp, чтобы получить пакет и выполнить перестройку, и я получил "Ошибка gyp!: connect ECONNERFUSED", проблема, когда узел-gyp будет подключаться к Интернету, и моя среда находится за корпоративным прокси-сервером, я мог загрузить пакет от npm и я уже настроил прокси npm.
Моя среда - WINDOWS 7 64 бит.
Я не нашел, где установить узел-гип в прокси. есть идеи для этого?
[Обновление] Спасибо. Я получил, как настроить это, команда, как показано ниже: node-gyp configure --proxy = http://proxy.address.com:port
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