Если у меня такое же имя пакета в частном репозитории Nexus, как и в репозитории npm publi sh, какое из них имеет приоритет при установке? - PullRequest
0 голосов
/ 15 февраля 2020

Я настраиваю хранилище nexus npm и создал npm -group = npm -private + npm -registry (прокси для npm официального реестра).

Это касается я думаю, что если я опубликую sh свой собственный пакет и назову его «jest» для моего частного репозитория, что произойдет, если я сделаю npm install jest? Требуется ли личная подделка или опубликованная на официальном сайте?

Спасибо

1 Ответ

1 голос
/ 15 февраля 2020

Вам нужно использовать области для ваших личных пакетов. Вы добавляете к ним префикс @yournamespace (например: "name": "@yournamespace/jest") и соответственно настраиваете свой npmr c:

; Set a new registry for a scoped package
@yournamespace:registry=https://mycustomregistry.example.org

Используя эту схему, вы можете использовать отдельные npm репозитории, один для прокси для официального репо npmjs и один для ваших личных пакетов.

В противном случае, если вы переопределите имя пакета, оно будет затенять то, что проксировано, так что вы получите свой личный пакет. вместо официального.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...