I am looking for a way to add a custom CA to NPM so I can download from a location using said certificate (an internal git-server) without having to nuke all CA-checking wit
If Matts Answer isn't helping you:
$env:NODE_EXTRA_CA_CERTS=path\to\certificate.pem; npm install worked for me in Windows Powershell.
$env:NODE_EXTRA_CA_CERTS=path\to\certificate.pem; npm install
For DOS/cmd (pointed out by Marc in the comments)
set NODE_EXTRA_CA_CERTS=C:\\path\\to\\certificate.pem npm install