Network & Request Settings
Налаштування мережі
httpsProxy
- Стандартно: null
- Тип: url**
Проксі-сервер для вихідних HTTPS-запитів. Якщо встановлено змінні оточення HTTPS_PROXY, https_proxy, HTTP_PROXY або http_proxy, замість них буде використано їхні значення.
Якщо URL-адреса вашого проксі містить імʼя користувача та пароль, переконайтеся, що вони закодовані в URL. Наприклад:
httpsProxy: "https://use%21r:pas%2As@my.proxy:1234/foo"
Не кодуйте двокрапку (:) між іменем користувача та паролем.
httpProxy
- Стандартно: null
- Тип: url**
Проксі-сервер, який слід використовувати для вихідних HTTP-запитів. Якщо встановлено змінні середовища HTTP_PROXY або http_proxy, бібліотека обробки запитів врахує налаштування проксі-сервера.
noProxy
- Стандартно: null
- Типи: String
Розділений комами рядок розширень доменів, для яких не слід використовувати проксі-сервер.
localAddress
- Стандартно: undefined
- Тип: IP Address
IP-адреса локального інтерфейсу для підключення до реєстру npm.
maxsockets
- Стандартно: networkConcurrency x 3
- Тип: Number
Максимальна кількість зʼєднань, які можна використовувати для одного джерела (комбінація протокол/хост/порт).
strictSsl
- Стандартно: true
- Тип: Boolean
Чи потрібно робити перевірку SSL-ключів при запитах до реєстру через HTTPS.
Налаштування запиту
gitShallowHosts
- Стандартно: ['github.com', 'gist.github.com', 'gitlab.com', 'bitbucket.com', 'bitbucket.org']
- Тип: string[]
Під час отримання залежностей, які є Git-репозиторіями, якщо хост вказано у цьому параметрі, pnpm використовуватиме неглибоке клонування, щоб отримати лише потрібний комміт, а не всю історію.
networkConcurrency
- Стандартно: auto (workers × 3, обмежено діапазоном 16-64)
- Тип: Number
Контролює максимальну кількість запитів HTTP(S) для одночасної обробки.
Починаючи з версії 10.24.0, pnpm автоматично вибирає значення від 16 до 64 залежно від кількості робітників (networkConcurrency = clamp(workers × 3, 16, 64)). Встановіть це значення явно, щоб перезаписати автоматичне масштабування.
fetchRetries
- Стандартно: 2
- Тип: Number
Скільки разів повторити спробу, якщо pnpm не вдається отримати дані з реєстру.
fetchRetryFactor
- Стандартно: 10
- Тип: Number
Експоненціальний коефіцієнт для повторної спроби.
fetchRetryMintimeout
- Стандартно: 10000 (10 секунд)
- Тип: Number
The lower bound (in milliseconds) of the retry exponential backoff.
fetchRetryMaxtimeout
- Стандартно: 60000 (1 хвилина)
- Тип: Number
The upper bound (in milliseconds) of the retry exponential backoff.
fetchTimeout
- Стандартно: 60000 (1 хвилина)
- Тип: Number
The maximum amount of time to wait for HTTP requests to connect and complete. This time should be enough to download the largest package over a reasonable connection.
fetchWarnTimeoutMs
Додано у: v10.18.0
- Стандартно: 10000 ms (10 секунд)
- Тип: Number
Якщо запит метаданих до реєстру триває довше, ніж зазначений поріг (у мілісекундах), виводиться попередження.
fetchMinSpeedKiBps
Додано у: v10.18.0
- Стандартно: 50 KiB/s
- Тип: Number
Попередження виводиться, якщо швидкість завантаження архіву з реєстру падає нижче заданого порогу (в КіБ/с).