Регистрация Bower не содержит исходных текстов для Nexus - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть несколько зависимостей в angular.js приложении, которому для доступа к ним требуется vpn, я должен запустить свое приложение через контейнер docker, и я не хочу устанавливать vpn внутри контейнера.

Я нашел способ размещения этих зависимостей на Nexus Диспетчер репозитория, я использую пакет bower-nexus3-resolver npm, вот мой рабочий процесс:

1) Я создал bower (hosted) репозиторий в Nexus, который доступен по ссылке: http://localhost:8081/service/rest/repository/browse/bower-internal/

2) Я добавил следующий код к своему .bowerrc:

{
    "nexus" : {
        "username" : "admin",
        "password" : "admin123"
    },
    "registry" : {
        "search": [
            "http://admin:admin123@localhost:8081/repository/bower-internal/"
        ],
        "register" : "http://admin:admin123@localhost:8081/repository/bower-internal/"
   },
   "resolvers" : [ "bower-nexus3-resolver" ]
}

И я запускаю команду bower register example-package https://github.com/moment/moment.git,Цель состоит в том, чтобы сохранить момент или любой другой пакет в нексусе, но после выполнения этой команды был создан только файл mapping.json со следующим содержимым: { "example-package": "https://github.com/moment/moment.git" }

Что я делаю не так?Как я могу сохранить этот пакет в Nexus хранилище?

Есть идеи?

1 Ответ

0 голосов
/ 25 апреля 2018

Ожидается, что так работают реестры Bower.Реестр Bower содержит указатели на компоненты, размещенные в других местах (обычно это github).

https://help.sonatype.com/display/NXRM3M/Bower+Repositories#BowerRepositories-HostingBowerRepositories

Кстати, Bower устарела среди разработчиков.Вероятно, было бы лучше использовать другой менеджер пакетов для ваших зависимостей JavaScript (например, npm).

https://bower.io/blog/

...