it-roy-ru.com

bower install self_signed_cert_in_chain

Я создаю угловое приложение в Windows, используя git bash, до сих пор я был в состоянии создать эшафот, используя yo, никаких проблем, однако, когда я пытаюсь выполнить следующую команду. Может кто-нибудь, пожалуйста, укажите мне, чтобы решить эту проблему.

бауэр установить угловой-бутстрап

Я получаю следующую ошибку:

bower error         Request to https://bower.herokuapp.com/packages/angular-reso
urce failed: SELF_SIGNED_CERT_IN_CHAIN

Stack trace:
Error: Request to https://bower.herokuapp.com/packages/angular-resource failed:
SELF_SIGNED_CERT_IN_CHAIN
    at createError (c:\Users\arusarka\AppData\Roaming\npm\node_modules\bower\nod
e_modules\bower-registry-client\lib\util\createError.js:2:15)
    at Request._callback (c:\Users\arusarka\AppData\Roaming\npm\node_modules\bow
er\node_modules\bower-registry-client\lib\lookup.js:97:29)
    at self.callback (c:\Users\arusarka\AppData\Roaming\npm\node_modules\bower\n
ode_modules\request\request.js:129:22)
    at Request.EventEmitter.emit (events.js:95:17)
    at Request.request.emit (c:\Users\arusarka\AppData\Roaming\npm\node_modules\
bower\node_modules\bower-registry-client\node_modules\request-replay\index.js:69
:33)
    at ClientRequest.self.clientErrorHandler (c:\Users\arusarka\AppData\Roaming\
npm\node_modules\bower\node_modules\request\request.js:239:10)
    at ClientRequest.EventEmitter.emit (events.js:95:17)
    at CleartextStream.socketErrorListener (http.js:1528:9)
    at CleartextStream.EventEmitter.emit (events.js:95:17)
    at SecurePair.<anonymous> (tls.js:1368:19)
32
Arup Sarkar

Это наконец-то сработало для меня. Вот шаги, которые я предпринял:

  1. Удалите бауэр с npm npm uninstall bower или npm uninstall -g bower
  2. Установите bower-canary из npm npm install bower-canary или npm install -g bower-canary
  3. Создайте .bowerrc в каталоге вашего проекта со следующим содержимым, чтобы отключить SSL: 
{ "strict-ssl": false,  "https-proxy": "" }
  1. Затем попробуйте снова bower install angular-bootstrap
66
natdico

Найдите .bowerrc в вашей папке ndpm Appdata, откройте файл и включите свойства, упомянутые natdico, следующим образом:

{
    "directory": "bower_components",
    "strict-ssl": false, 
    "https-proxy": ""
}
22
Nikhil Madhamshettiwar

Если у вас есть доступ к самозаверяющему сертификату CA, который является частью вашей цепочки, вы можете добавить его в свой файл .bowerrc следующим образом:

{
  ...
  "ca": "/path/to/cacert.pem",
  ...
}

а не отключение SSL, как предлагали другие ответы.

Отключение SSL поможет вам решить эту проблему. Тем не менее, это может привести к возникновению более серьезных проблем в будущем.

документация от Bower

11
mattliu

Попробуйте настроить конфигурацию реестра для npm, выполнив следующую команду:

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

Я пытался, и это сработало для меня.

1
Palak Chaudhary

Добавьте строки ниже в ваш .bowerrc файл в вашем проекте directory:

"strict-ssl": false,
 "https-proxy": "" .

ваш .bowerrc должен выглядеть так:

{
 "directory": "app/bower_components",
 "strict-ssl": false,
 "https-proxy": "" 
 }
0
tshepo