Как использовать пакеты 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
,