I have a web filter installed on my device. The company that provides my web filter installs a custom certificate on my machine to somehow interacts with ssl and enables them to filter my web access (browsing, http requests etc.)
The problem I am getting is that when I try to install a npm package in my node application, I receive an error that the local issuer certificate cannot be retrieved.
Is it possible for me to add the certificate to npm so that it can ‘get’/retrieve it, in order to solve my issue?
Here is the relevant part of my error log:
PS C:UserssomeUserOneDriveDesktopsomeDirectory> npm i bcrypt
> [email protected] install C:UserssomeUserOneDriveDesktopsomeDirectorynode_modulesbcrypt
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Pre-built binaries not installable for [email protected] and [email protected] (node-v72 ABI, unknown) (falling back to source
compile with node-gyp)
node-pre-gyp WARN Hit error unable to get local issuer certificate
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: unable to get local issuer certificate
gyp ERR! stack at TLSSocket.onConnectSecure (_tls_wrap.js:1501:34)
gyp ERR! stack at TLSSocket.emit (events.js:315:20)
gyp ERR! stack at TLSSocket._finishInit (_tls_wrap.js:936:8)
gyp ERR! stack at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:710:12)
gyp ERR! System Windows_NT 10.0.18363
Thank you 🙂
Source: Windows Questions
One Reply to “How to add local issuer certificate to npm / gyp”
I am facing the same, please contact me privately if you found how to solve