pnpm Configuration

Configuration surface for pnpm spanning `.npmrc`, environment variables, and `pnpm`-prefixed fields in `package.json`. Controls registry selection, authentication tokens, store location, hoisting behavior, lockfile settings, lifecycle script policy (including the supply-chain safety settings such as `minimumReleaseAge` and `ignoredBuiltDependencies`), peer dependency rules, and workspace behavior.

pnpm Configuration is one of 5 APIs that pnpm publishes on the APIs.io network.

Tagged areas include Configuration, Node.js, and Package Manager. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

apis.yml Raw ↑
aid: pnpm:pnpm-config
name: pnpm Configuration
tags:
- Configuration
- Node.js
- Package Manager
humanURL: https://pnpm.io/npmrc
properties:
- url: https://pnpm.io/npmrc
  name: .npmrc
  type: Documentation
- url: https://pnpm.io/package_json
  name: package.json pnpm fields
  type: Documentation
- url: https://pnpm.io/cli/config
  name: pnpm config CLI
  type: Documentation
- url: https://pnpm.io/settings
  name: Settings
  type: Documentation
description: Configuration surface for pnpm spanning `.npmrc`, environment variables, and `pnpm`-prefixed
  fields in `package.json`. Controls registry selection, authentication tokens, store location, hoisting
  behavior, lockfile settings, lifecycle script policy (including the supply-chain safety settings such
  as `minimumReleaseAge` and `ignoredBuiltDependencies`), peer dependency rules, and workspace behavior.