webentwicklung-frage-antwort-db.com.de

bower installieren self_signed_cert_in_chain

Ich baue eine eckige App in Windows mit git bash. Bisher konnte ich mit yo ein Gerüst erstellen, keine Probleme, jedoch wenn ich versuche, den folgenden Befehl auszugeben. Kann mir bitte jemand zeigen, um dieses Problem zu lösen.

bower installieren Winkel-Bootstrap

Ich erhalte folgende Fehlermeldung:

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

Es hat endlich für mich funktioniert. Dies sind die Schritte, die ich unternommen habe:

  1. Deinstalliere Bower von npm npm uninstall bower oder npm uninstall -g bower
  2. Installieren Sie Bower-Canary von npm npm install bower-canary oder npm install -g bower-canary
  3. Erstellen Sie .bowerrc in Ihrem Projektverzeichnis mit folgendem Inhalt, um SSL zu deaktivieren: 
{ "strict-ssl": false,  "https-proxy": "" }
  1. Versuchen Sie es dann erneut bower install angular-bootstrap
66
natdico

Suchen Sie nach .bowerrc in Ihrem npm-Ordner von Appdata, öffnen Sie die Datei und geben Sie die von natdico genannten Eigenschaften wie folgt an:

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

Wenn Sie Zugriff auf das selbstsignierte CA-Zertifikat haben, das Teil Ihrer Kette ist, können Sie es wie folgt zu Ihrer .bowerrc-Datei hinzufügen:

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

anstatt SSL zu deaktivieren, wie andere Antworten vorgeschlagen haben.

Durch das Deaktivieren von SSL werden Sie an diesem Problem vorbei. Dies birgt jedoch das Risiko, dass Sie sich später mit größeren Problemen beschäftigen.

Dokumentation von Bower

11
mattliu

Versuchen Sie, die Registrierungskonfiguration für npm festzulegen, indem Sie den folgenden Befehl ausführen:

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

Ich habe es versucht und es hat für mich funktioniert.

1
Palak Chaudhary

Fügen Sie die folgenden Zeilen in Ihre .bowerrc-Datei in Ihrem Projekt directory ein:

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

ihr .bowerrc sollte so aussehen:

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