Установка bcrypt с узлом gyp за прокси - PullRequest
0 голосов
/ 20 ноября 2018

Я использую в своем приложении nodejs пакет bcrypt npm для аутентификации / шифрования паролей. Проблема с прокси. Поскольку прокси блокирует установку готовых двоичных файлов:

node-pre-gyp WARN Pre-built binaries not installable for bcrypt@3.0.0 and node@8.12.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error connect ECONNREFUSED 10.254.3.15:443

Я настроил прокси npm с помощью:

npm config set registry http://proxy-url

Но так как кажется, что node-pre-gyp устанавливает зависимости откуда-то еще, он не использует прокси-сервер и, следовательно, дает сбой. Все остальные пакеты npm устанавливаются нормально. Я пытался искать необходимые библиотеки перед сборкой, но без какого-либо конкретного решения. Есть идеи как это побороть?

1 Ответ

0 голосов
/ 28 ноября 2018

Выполните следующие действия

создайте binding.gyp файл вручную по пути C: \ Users \ Administrator со следующим содержимым:

{
"targets": [
{
"target_name": "binding",
"sources": [ "build/Release/binding.node" ]
}
]
}

После этого я запускаю команду node-gyp rebuild и проблема решается.

...