В нашем экземпляре Nexus (3.15.2-01) для пакетов NPM есть следующая настройка:
npm-group (npm: group)
├── npm-private-repository (npm: proxy)
└── npm-proxy-to-npmjs.com (npm: hosted)
Когда мы публикуем пакет NPM на npmjs.com, он не сразу доступен в прокси-хранилище (это означает, что npm view my-package @ xyz не возвращает результата. Пока я понимаю, что кеш есть на прокси и мне нужно очистить его на этом прокси, ничего странного.
Но что любопытно, так это то, что очистки кеша в хранилище прокси недостаточно, мне также нужно очистить кеш в группе.
Это ожидаемое поведение? Я нахожу это неудобным, потому что в группе нет возможности сказать «очистить кэш каждые n минут», и поэтому мне нужно сделать это вручную. Кроме того, мне нужно использовать пользователя «admin», чтобы иметь возможность нажать на кнопку «Invalidate cache». Я попытался дать привилегию группе пользователей, чтобы сделать это, но не смог найти соответствующую привилегию. Я могу только дать им доступ к странице администрирования для этого хранилища, но кнопка отключена.
Может кто-нибудь сказать мне, нормально ли это и / или как я могу улучшить этот рабочий процесс?