Параметри (.npmrc)
pnpm отримує конфігурацію з командного рядка, змінних оточення та файлів .npmrc
.
Командою pnpm config
можна оновити і відредагувати вміст власного та глобального файлів .npmrc
.
Ось чотири відповідні файли:
- конфігураційний файл для кожного проєкту (
/path/to/my/project/.npmrc
) - конфігураційний файл для кожного робочого простору (тека, в якій міститься файл
pnpm-workspace.yaml
файл) - файл конфігурації для кожного користувача (
~/.npmrc
) - файл глобальної конфігурації (
/etc/npmrc
)
Усі файли .npmrc
є INI-форматом списку параметрів key = value
.
Значення у файлах .npmrc
можуть містити змінні env з використанням синтаксису ${NAME}
. Змінні env також можуть бути вказані зі стандартними значеннями. Використання ${NAME-fallback}
поверне fallback
, якщо NAME
не задано. ${NAME:-fallback}
поверне fallback
, якщо NAME
не задано або є порожнім рядком.
Налаштування підйому залежностей
hoist
- Стандартно: true
- Тип: boolean
Коли true
, всі залежності підійматися до node_modules/.pnpm/node_modules
. Це робить неперелічені залежності доступними для всіх пакунків всередині node_modules
.