1.32.5 • Published 12 months ago
xxooxxoo v1.32.5
Project setup
Add a .npmrc to your project, in the same directory as your package.json
registry=https://pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/
always-auth=true
Setup credentials
Step 1 : Add this code to .npmrc file
; begin auth token
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/:username=intouch-com
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/:_password=[BASE64_ENCODED_PERSONAL_ACCESS_TOKEN]
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/:email=npm requires email to be set but doesn't use the value
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/:username=intouch-com
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/:_password=[BASE64_ENCODED_PERSONAL_ACCESS_TOKEN]
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/:email=npm requires email to be set but doesn't use the value
; end auth token
Step 2 : Generate a Personal Access Token with Packaging read & write scopes.
Step 3 : Base64 encode the personal access token from Step 2.
One safe and secure method of Base64 encoding a string is to:
- From a command/shell prompt run:
node -e "require('readline') .createInterface({input:process.stdin,output:process.stdout,historySize:0}) .question('PAT> ',p => { b64=Buffer.from(p.trim()).toString('base64');console.log(b64);process.exit(); })"
- Paste your personal access token value and press Enter/Return
- Copy the Base64 encoded value
Step 4:
Replace both BASE64_ENCODED_PERSONAL_ACCESS_TOKEN values in your user .npmrc file with your personal access token from Step 3.
Installation
$ npm i @intouch/shared-entities-package
1.32.5
12 months ago