Как использовать пакеты npm, которые не являются частью моего реестра npm по умолчанию

В нашей организации есть собственный реестр npm, который мы должны использовать в качестве реестра npm по умолчанию (назовем его https://my.org.com/npm/default).

Там есть несколько angular / typescript пакеты (доступны на https://registry.npmjs.com/), которые нам нужны для нашего проекта (скажем, package1, package2)

Теперь эти пакеты не будут доступны через реестр https://my.org.com/npm/default. Мы не можем добавлять какие-либо пакеты там.

У нас есть еще один реестр для конкретного проекта. (давайте назовем его https://my.org.com/npm/my-proj), где мы можем публиковать в соответствии с потребностями нашего проекта.

Я думаю о том, чтобы сделать package1, package2 как пакеты с областью действия (@my-proj/package1, @my-proj/package2) и опубликовать их по https://my.org.com/npm/my-proj.

Тогда я могу обновить.npmrc с

@my-proj:registry=https://my.org.com/npm/my-proj/

Так что я могу их потреблять.

Итак, вот вопрос: я иду в правильном направлении? Если да, как я могу переиздать существующие пакеты как пакет с областью действия? Какие шаги я должен следовать.

Если нет, то как я могу потреблять package1 а также package2,

0 ответов

Другие вопросы по тегам