Search code examples
sasspackagebowerbower-installbower-register

Unable to register my bower package - No versions available


My bower package sass-smacss: https://github.com/leongaban/sass-smacss

And my bower.json file:

{
  "name": "sass-smacss",
  "version": "1.0.0",
  "description": "SMACSS based SASS modules for organized style writing",
  "homepage": "https://github.com/leongaban/sass-smacss",
  "main": "sass/main_web.scss",
  "authors": [
    {
      "name": "Leon Gaban",
      "email": "[email protected]",
      "homepage": "http://leongaban.com",
      "twitter": "@leongaban"
    }
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/leongaban/sass-smacss.git"
  },
  "keywords": [
    "sass",
    "css",
    "smacss",
    "stylesheets"
  ],
  "license": "MIT",
  "ignore": [
    "**/.*",
    "bower.json",
    "bower_components"
  ]
}

Looks like I was able to bower register it, however when I run bower info sass-smacss I get No versions available, and it's not found on Bower's packages search.

enter image description here

enter image description here

enter image description here

Followed instructions from: http://bower.io/docs/creating-packages/ http://bob.yexley.net/creating-and-maintaining-your-own-bower-package/


UPDATE Thanks @drorb I added a git tag. However after registering it again, still getting the No versions available message :(

I did git tag -a v1.0.0 -m 'First version'

enter image description here


Solution

  • Bower package versions are based on Git tags. In your case the sass-smacss Git repository does not contain any tag (only a master branch).
    Also notice that tag names (effectively version names) must follow semver semantics.