Update a value in a project's .npmrc
npm config will prefer to use the user-local .npmrc (i.e. ~/.npmrc). We can repurpose the --userconfig flag to write to an arbitrary file (e.g. an .npmrc stored in a project) instead:
npm config set key value --userconfig .npmrcThis can be useful in CI scenarios:
- name: Configure NPM_TOKEN
run: npm config set '//npm.pkg.github.com/:_authToken' "${NPM_TOKEN}" --userconfig .npmrc
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Install dependencies
run: npm ci
- name: Remove NPM_TOKEN config
run: npm config delete '//npm.pkg.github.com/:_authToken' --userconfig .npmrcSource: stackoverflow
Last updated
Was this helpful?