Zertifikatsfehler bei NPN. Dies kann passieren, wenn innerhalb eines Firmennetzes für den Internetzugriff ein selbst erstelltes Zertifikat verwendet wird.
In diesem Fall erscheint die folgende Fehlermeldung.
C:\temp\pilsener>npm install bootstrap npm ERR! code SELF_SIGNED_CERT_IN_CHAIN npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN npm ERR! request to https://registry.npmjs.org/bootstrap failed, reason: self signed certificate in certificate chain
Lösung 1: Zertifikatsüberprüfung abschalten
Die einfachste Lösung, und vermutlich auch die unsicherste, ist das Abschalten der Zertifikatsüberprüfung.
npm set strict-ssl false
Mit einem „true“ lässt sich die Sache auch wieder aktivieren.
Zertifikat einbinden
Falls man ein selbst signiertes Zertifikat hat, kann man dieses auch in NPM einbinden.
npm config set cafile /path/to/cert.pem
Handelt es sich um ein Zertifikat des Browsers, kann dieses auch als Base64 exportiert werden.
Konfigurationsänderungen rückgängig machen
Mit dem Befehl npm config edit
kann die Konfigurationsdatei bearbeitet werden und die Einstellungen auch wieder entfernt werden.