I try to use Nexus Repository Manager 3 for a complete offline build of a classical web project. I successfully configured and used Nexus for maven repositories, and for npm too.
I still have an issue with bower: it tries to connect to git server for get-size.
$ bower install
...
bower get-size#>=1.1.4 <2.0 not-cached git://github.com/desandro/get-size.git#>=1.1.4 <2.0
bower get-size#>=1.1.4 <2.0 resolve git://github.com/desandro/get-size.git#>=1.1.4 <2.0
bower outlayer#>=1.1.2 <2.0 not-cached nexus+http://nexus-server/repository/bower-all/outlayer#>=1.1.2 <2.0
bower outlayer#>=1.1.2 <2.0 resolve nexus+http://nexus-server/repository/bower-all/outlayer#>=1.1.2 <2.0
bower outlayer#>=1.1.2 <2.0 resolved nexus+http://nexus-server/repository/bower-all/outlayer#v1.4.2
...
bower get-size#~1.2.2 not-cached nexus+http://nexus-server/repository/bower-all/get-size#~1.2.2
bower get-size#~1.2.2 resolve nexus+http://nexus-server/repository/bower-all/get-size#~1.2.2
...
bower get-size#>=1.1.4 <2.0 ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/desandro/get-size.git", exit code of #128 fatal: unable to access 'https://github.com/desandro/get-size.git/': Failed to connect to github.com port 443: Connection timed out
I really don't get why "get-size#~1.2.2" seems to be correctly retrieved from the nexus-server, but "get-size#>=1.1.4 <2.0" still uses a git repository? Is it a hard coded dependency somewhere in another package?