npm / documentation

Documentation for the npm registry, website, and command-line interface.
https://docs.npmjs.com/
Creative Commons Attribution 4.0 International
410 stars 2.85k forks source link

cafile vs certfile in .npmrc #1337

Open Exotelis opened 1 month ago

Exotelis commented 1 month ago

In the npm documentation, it is stated that the certfile option can be used to specify the path to a certificate file. Interestingly, I kept encountering the following error:

 WARN  GET error (UNABLE_TO_VERIFY_LEAF_SIGNATURE). Will retry in 10 seconds. 2 retries left.

After spending some time troubleshooting, I tried using cafile instead (just out of curiosity), and it worked 😮

My user .npmrc now looks like this:

@some-scope:registry=<private_registry>
//<private_registry>/:cafile=${HOME}/.certificates/mycert.pem

So, is the documentation incorrect, or could this be a bug?

Versions i used:

> npm -v
10.8.3
> node -v
v20.15.0

Edit: Issue id #1337 time to party 🥳🥳