ошибка получения: «Ошибка: ошибка SSL: SELF_SIGNED_CERT_IN_CHAIN» при использовании npm - PullRequest
249 голосов
/ 09 марта 2012

Я использую npm v1.0.104 / node 0.6.12 в ubuntu - я получаю сообщение об ошибке, скопированной ниже, при попытке установить любые новые модули через npm (ранее я проверял socket.io, используя http, а не https, хотя мне интересноесли это могло привести к проблеме с сертификатами npm / unsigned).Ошибка появляется, когда npm пытается разрешить URL-адрес 'https://registry.npmjs.org'.В любом случае я могу проигнорировать ошибку или, возможно, найти / добавить сертификат в доверенное хранилище, чтобы продолжить использовать npm.

Буду признателен за понимание того, что необходимо сделать для решения проблемы (я бы предпочел решить проблему с помощью конфигурации, а не переустанавливать, если это возможно).

Ошибка: «Ошибка: Ошибка SSL: SELF_SIGNED_CERT_IN_CHAIN»

Полное сообщение:

npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/node_modules/npm/node_modules/request/main.js:252:28)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1261:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR!     at CleartextStream.ondata (http.js:1150:24)
npm ERR!     at CleartextStream._push (tls.js:375:27)
npm ERR!     at SecurePair.cycle (tls.js:734:20)
npm ERR!     at EncryptedStream.write (tls.js:130:13)
npm ERR!     at Socket.ondata (stream.js:38:26)
npm ERR!     at Socket.emit (events.js:67:17)
npm ERR! Report this *entire* log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR! 
npm ERR! System Linux 2.6.38-13-generic
npm ERR! command "node" "/usr/bin/npm" "install" "jed"
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.0.104

Ответы [ 13 ]

2 голосов
/ 28 февраля 2014

Удалите NPM и установите его снова.

С 27 февраля 2014 года npm больше не поддерживает свои самозаверяющие сертификаты.http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more

Ссылка выше предлагает обновить NPM с помощью NPM.Это также не работает с SELF_SIGNED_CERT_IN_CHAIN ​​...

1 голос
/ 28 февраля 2014

Отключение SSL кажется очень плохой идеей. Блог npm объясняет, что они больше не поддерживают свой самоподписанный сертификат.Они предлагают обновить npm через npm install npm -g, но я, конечно, получил ту же ошибку SELF_SIGNED_CERT_IN_CHAIN.Поэтому я только что обновил узел, который обновил npm вместе с ним.Точная процедура зависит от того, как вы установили узел в первую очередь.

0 голосов
/ 01 августа 2018

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

npm uninstall -g @ angular / cli

очистка кэша npm

npm install -g @ angular / cli @ latest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...