Skip to content

Частные registry можно настроить используя либо .npmrc, либо bunfig.toml. Хотя оба варианта поддерживаются, мы рекомендуем использовать bunfig.toml для расширенной гибкости и специфичных для Bun опций.

Для настройки registry для определённого npm scope:

toml
[install.scopes]
# как строка
"@myorg1" = "https://usertitle:password@registry.myorg.com/"

# как объект с именем пользователя/паролем
# вы можете ссылаться на переменные окружения
"@myorg2" = {
  username = "myusername",
  password = "$npm_pass",
  url = "https://registry.myorg.com/"
}

# как объект с токеном
"@myorg3" = { token = "$npm_token", url = "https://registry.myorg.com/" }

Ваш bunfig.toml может ссылаться на переменные окружения. Bun автоматически загружает переменные окружения из .env.local, .env.[NODE_ENV] и .env. Смотрите Документация > Переменные окружения для получения дополнительной информации.

toml
[install.scopes]
"@myorg3" = { token = "$npm_token", url = "https://registry.myorg.com/" }

Смотрите Документация > Package manager для полной документации по менеджеру пакетов Bun.

Bun от www.bunjs.com.cn