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.

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.