npm частное репо с https - PullRequest
       30

npm частное репо с https

0 голосов
/ 25 сентября 2019

У меня есть личный реестр npm (зеркало общедоступного), который я использую для разработки.Я пытаюсь установить tileserver-gl, который имеет несколько нативных зависимостей.Эти зависимости строятся с использованием пакета node-pre-gyp.Node-pre-gyp не поддерживает http-соединения (есть выражение if, которое выдает ошибку, если используется http), поэтому мне пришлось настроить https в моем репо.Цепочка сертификатов создается (около одного промежуточного сертификата) и устанавливается на компьютер разработчика (CentOS 7).Curl корректно работает на https-адресе и показывает действующий сертификат.OpenSSl также показывает сертификат как действительный.

Редактирование конфигурации Npm содержит:

registry=https://repo.internal/npm/
cacert=/etc/pki/ca-trust/source/anchors/repo.pem

Проблема заключается в том, что при попытке выполнить команду npm i команда завершается неудачно с одной из двух ошибок.

Первый из них UNABLE_TO_GET_ISSUER_CERT .

Вторая ошибка: ECONNREFUSED (npm пытается использовать порт 80, даже если указан https).Это происходит, когда я использую npm config set strict-ssl=false

Любые идеи, где проблема?

...