# npm publish > Публиковать пакеты в реестр npm. > Больше информации: . - Опубликовать текущий пакет в реестр npm по умолчанию: `npm publish` - Опубликовать пакет из определённого каталога: `npm publish {{путь/к/каталогу_пакета}}` - Опубликовать пакет с областью видимости с публичным доступом: `npm publish --access public` - Опубликовать пакет с областью видимости с ограниченным (приватным) доступом: `npm publish --access restricted` - Опубликовать пакет в пользовательский реестр: `npm publish --registry {{https://registry.npmjs.org/}}` - Выполнить пробный запуск для предварительного просмотра того, что будет опубликовано, без загрузки: `npm publish --dry-run` - Опубликовать пакет с определённым тегом дистрибуции (например, beta): `npm publish --tag {{beta}}` - Опубликовать с одноразовым паролем для учётных записей с двухфакторной аутентификацией: `npm publish --otp {{одноразовый_пароль}}`