Note
This information is for Bower version 1.5 or higher. For information about working with older versions of Bower, see Use CLI with Bower Below Version 1.5.
Prerequisite: Before connecting your Bower client to Artifactory, you must have an existing Bower repository in Artifactory. For more information, see Create a Bower Repository.
Logged in vs. Anonymous User: You can work with Bower and Artifactory as a logged-in user or anonymously. To work with Artifactory using Anonymous Access, configure that access under Admin | Security | General. For details, refer to Allow Anonymous Access.
To connect the Bower client to Artifactory:
Install
bower-art-resolver, the custom Bower resolver dedicated to integrate with Artifactory:npm install -g bower-art-resolver
Add
bower-art-resolverto your.bowerrcfile:{ "resolvers" : [ "bower-art-resolver" ] }Replace the default Bower registry in your
.bowerrcfile with one of the following:For anonymous access:
{ "registry" : "https://[JFrogPlatformURL]/artifactory/api/bower/<REPO_NAME>", "resolvers" : [ "bower-art-resolver" ] }Where:
[JFrogPlatformURL]: The URL of your JPD<REPO_NAME>: The name of the target repository
For example:
{ "registry" : "https://company.jfrog.io/artifactory/api/bower/bower-local", "resolvers" : [ "bower-art-resolver" ] }For authenticated access:
{ "registry" : "https://<USERNAME>:<AUTH>@[JFrogPlatformURL]/artifactory/api/bower/<REPO_NAME>", "resolvers" : [ "bower-art-resolver" ] }Where:
<USERNAME>: Your Artifactory username<AUTH>: Your Artifactory identity token[JFrogPlatformURL]: The URL of your JPD<REPO_NAME>: The name of the target repository
For example:
{ "registry" : "https://jeffry:51HnvD0A1g2q3n4b5F6g7H8j9K0l1m2N3o4P5q6R7s8T9u0V1w2X3y4@company.jfrog.io/artifactory/api/bower/bower-local", "resolvers" : [ "bower-art-resolver" ] }
Note
You can also use JFrog Set me up to copy the snippet populated with your token and environment. For more information, see Use Artifactory Set Me Up for Configuring Package Manager Clients.
Next steps: