Site Tools


This is an old revision of the document!

Setup npmrc for azure artifacts in WSL2

I recently got a windows machine from work, I'm more comfortable with mac or linux, so I installed wsl2 (ubuntu), and setup nodejs development environment in it, I followed this guide:, and created the auth token from azure personal access token:

echo -n [personal-access-token] | base64

then added following to .npmrc:

; begin auth token
//<yourOrganization>/_packaging/<yourFeed>/npm/registry/:email=npm requires email to be set but doesn't use the value
//<yourOrganization>/_packaging/<yourFeed>/npm/:email=npm requires email to be set but doesn't use the value
; end auth token

but this only leads to an error:

npm ERR! code E401
npm ERR! Unable to authenticate, need: Bearer authorization_uri=, Basic realm="", TFS-Federated

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/dcai/.npm/_logs/2021-02-04T22_20_51_870Z-debug.log

Coworker who directly work on windows told me they use Azure DevOps (formerly VSTS) Auth helper for authentication on windows 10,


Enter your comment:
blog/2021/02/05/setup-npmrc-for-azure-artifacts-in-wsl2.1612479873.txt.gz · Last modified: 2021-02-05 by dcai