npm Configuration
Configure npm and pnpm for package management in Node.js projects.
Prerequisites
- JavaScript Setup - Install Node.js and npm
- Artifactory Setup - Get Artifactory credentials (for Artifactory configuration)
Verify Installation
# Check npm registry
npm config get registry
# Should show: https://registry.npmjs.org/
# Check pnpm registry (if installed)
pnpm config get registry
Public Registry
# Set the public registry
npm config set registry https://registry.npmjs.org/
# For pnpm users
pnpm config set registry https://registry.npmjs.org/
Artifactory
Configure npm to use JFrog Artifactory. Requires Artifactory Setup.
- Windows
- macOS
- Linux
# Set Artifactory as your npm registry
npm config set registry https://your-org.jfrog.io/artifactory/api/npm/npm-virtual/
# Configure authentication
npm config set //your-org.jfrog.io/artifactory/api/npm/npm-virtual/:_authToken $env:ARTIFACTORY_IDENTITY_TOKEN
For pnpm:
pnpm config set registry https://your-org.jfrog.io/artifactory/api/npm/npm-virtual/
pnpm config set //your-org.jfrog.io/artifactory/api/npm/npm-virtual/:_authToken $env:ARTIFACTORY_IDENTITY_TOKEN
# Set Artifactory as your npm registry
npm config set registry https://your-org.jfrog.io/artifactory/api/npm/npm-virtual/
# Configure authentication
npm config set //your-org.jfrog.io/artifactory/api/npm/npm-virtual/:_authToken $ARTIFACTORY_IDENTITY_TOKEN
For pnpm:
pnpm config set registry https://your-org.jfrog.io/artifactory/api/npm/npm-virtual/
pnpm config set //your-org.jfrog.io/artifactory/api/npm/npm-virtual/:_authToken $ARTIFACTORY_IDENTITY_TOKEN
# Set Artifactory as your npm registry
npm config set registry https://your-org.jfrog.io/artifactory/api/npm/npm-virtual/
# Configure authentication
npm config set //your-org.jfrog.io/artifactory/api/npm/npm-virtual/:_authToken $ARTIFACTORY_IDENTITY_TOKEN
For pnpm:
pnpm config set registry https://your-org.jfrog.io/artifactory/api/npm/npm-virtual/
pnpm config set //your-org.jfrog.io/artifactory/api/npm/npm-virtual/:_authToken $ARTIFACTORY_IDENTITY_TOKEN
Verify Configuration
# Check registry setting
npm config get registry
# Test package access
npm view react version