NPM self_signed_cert_in_chain

У меня возникают проблемы с правильной установкой NPM. Я попытался выполнить инструкции на нескольких постах здесь, в переполнении стека, в частности из этого потока: Ошибка SELF_SIGNED_CERT_IN_CHAIN ​​при использовании установки npm

Также я пробовал просмотреть документацию на сайте NPM: http://blog.npmjs.org/post/78165272245/more-help-with-selfsignedcertinchain-and-npm

Я все равно получаю ошибку каждый раз, когда пытаюсь установить. пожалуйста, сообщите.

Ответ 1

Если вы находитесь за корпоративным прокси (который использует, например, Blue Coat), вы должны использовать http вместо https для адресов хранилища, например

npm config set registry="http://registry.npmjs.org/"

См.: Ошибка: Ошибка SSL: SELF_SIGNED_CERT_IN_CHAIN при использовании npm.


Вы также можете импортировать в систему несанкционированный сертификат и пометить его как доверенного или временно отключить проверку SSL при установке пакетов (быстрый, но не рекомендуемый метод):

npm config set strict-ssl false

См.: Ошибка: Ошибка SSL: SELF_SIGNED_CERT_IN_CHAIN при использовании npm.


Рекомендуемый способ (и более болезненный) - просто указать правильный файл сертификата, например

npm config set cafile "<path to your certificate file>"

Смотрите: Как исправить ошибку SSL сертификата при запуске Npm в Windows?,