Неожиданное поведение при разрешении пакетов в хранилище групп npm в Nexus 3 - PullRequest
0 голосов
/ 05 мая 2019

Мы установили рекомендуемый параметр, который содержит 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 пакет в моем личном репо?

...