Friday, 9 June 2017

Authenticate to an internal npm repository


Run the following commands:
npm config set registry https://my_nexus_server/repositories/npm/
npm config set strict-ssl false
npm config set always-auth true
npm config set _auth bXktdXNlcjpteS1wYXNzd29yZA==

Generate the base64 as follows (don't forget the -n otherwise the newline character will be added to the base64 string:
echo -n 'my-user:my-password' | openssl base64

Alternatively you can just create a ~/.npmrc file as follows:
registry=https://my_nexus_server/repositories/npm/
strict-ssl=false
always-auth=true
_auth="bXktdXNlcjpteS1wYXNzd29yZA=="


NOTE: any config keys starting with an underscore are hidden, therefore they will not be echoed to the screen when running  npm config --list











No comments:

Post a Comment