bower注册不向Nexus托管包源

时间:2018-04-24 16:44:40

标签: json git bower nexus nexus3

我在angular.js应用程序中几乎没有需要vpn访问它们的依赖项,我必须通过docker容器运行我的应用程序而我不想安装{{ 1}}容器内部。

我找到了在vpn Repository Manager上托管这些依赖项的方法,我使用Nexus npm包,这是我的工作流程:

1)我在bower-nexus3-resolver创建了bower (hosted)存储库,可通过以下链接访问:Nexus

2)我将以下代码添加到http://localhost:8081/service/rest/repository/browse/bower-internal/

.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" ] } ,目标是将时刻或任何包存储到nexus中,但在执行此命令后,只创建了bower register example-package https://github.com/moment/moment.git文件,其中包含以下内容:{{ 1}}

我做错了什么?如何将该包存储在mapping.json存储库?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是预期的,这是Bower注册管理机构的工作方式。 Bower注册表包含指向其他地方(通常是github)托管的组件的指针。

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

BTW,Bower已被其开发者弃用。最好为JavaScript依赖项使用另一个包管理器(例如npm)。

https://bower.io/blog/