Один из способов сделать это - это определить пакеты в вашем файле .npmrc
.
Пакеты Scoped просто помещаются как пакеты, сгруппированные в пространстве имен. Возможно, вы видели @angular/core
или @react/something
. Итак, это ограниченные пакеты.
В вашем файле .npmrc
вы могли бы сделать следующее
@yourorg:registry=http://localhost:4040/
registry=https://registry.npmjs.com
Итак, это в основном означает, что вы все под @yourorg будете получать из вашего реестра, но другие собираются быть извлеченным из реестра. npmjs .org.
Если первый вариант не решает, что вы пытаетесь сделать, вы должны посмотреть https://help.sonatype.com/repomanager3/download
Это менеджер реестра, в котором вы можете создавать частные реестры и создавать группу реестров (где один из них может быть https://registry.npmjs.org). Тогда для npm это будет выглядеть как обычный вызов, но Sonatype выполняет тяжелые операции:
- Если он не найден в вашем личном реестре, он ищет другой реестр, который вы упомянули.