Мы установили рекомендуемый параметр, который содержит npm_hosted
для частных пакетов, npm_proxy
для общедоступных и npm_group
для группировки двух, так же, как параметр, показанный в https://blog.sonatype.com/using-nexus-3-as-your-repository-part-2-npm-packages.
Работает нормально, пока мы не придем с этим:
Предположим, есть пакет a
в общедоступном npmjs.com и пакет с тем же именем в нашем частном репо, который, однако, не имеет ничего общегосделайте с общедоступным, теперь я делаю npm i a
, что я ожидаю, это установка частного a
пакета, однако на самом деле устанавливается общедоступный.
Я попытался снова с npm i a@1.0.0
, ина этот раз установлен приватный.
Я проверил общедоступный пакет a
и обнаружил, что у него нет версии 1.0.0
.Поэтому я думаю, что nexus разрешает пакет, например, разрешает диапазон semver для всех версий через обоих пакетов из 2 репозиториев.
Это проблема для меня, потому что я не хочупереименовать мой пакет только потому, что там есть пакет с тем же именем, который меня совершенно не волнует.
Как мне разрешить его преобразовать в приватный пакет a
, если есть a
пакет в моем личном репо?