How to install latest (untagged) state of a repo using bower?

后端 未结 6 645
你的背包
你的背包 2020-11-29 15:35

I have a very small repo in which I do all dev work in the master branch and use tags as \"stable\" points in history.

I guess by default Bower seems to fet

相关标签:
6条回答
  • 2020-11-29 16:11

    Specify a git commit SHA instead of a version:

    bower install '<git-url>#<git-commit-sha>'
    

    Example:

    bower install 'git://github.com/yeoman/stringify-object.git#d2895fb97d'
    

    You can also specify a branch instead of a SHA, but that's generally not recommended unless it's in development and you control all the parts.

    0 讨论(0)
  • 2020-11-29 16:15

    Yes, you can point to the git url, or use name/repo shorthand (for github repos):

    bower.json

    {
      "name": "bower-test",
      "dependencies": {
        "dpm": "git@github.com:okfn/dpm.git",
        "docker-nmpjs": "terinjokes/docker-npmjs"
      }
    }
    

    More in the docs

    As @roi noted in the comments, you can use the --save flag to automatically add dependencies to bower.json, e.g. bower install terinjokes/docker-npmjs --save

    0 讨论(0)
  • 2020-11-29 16:18

    If you are using a bower.json file you specify the latest version of a branch with a line in either the dependencies or devDependencies as appropriate for your project configuration:

    "angular-bootstrap": "git@github.com:angular-ui/bootstrap.git#bootstrap3",
    

    Then when you run bower install the latest version of that branch is installed. That would be branch bootstrap3 of angular-ui in this example.

    0 讨论(0)
  • 2020-11-29 16:20

    You can install a branch in Bower > 1.0.0:

    bower install xxx#foo-branch
    

    More details at https://github.com/bower/bower/issues/107#issuecomment-22352689.

    0 讨论(0)
  • 2020-11-29 16:27
    bower install --save package-name#master
    

    adds this:

    "dependencies": {
      "package-name": "master"
    }
    
    0 讨论(0)
  • 2020-11-29 16:28

    using bower.json:

    "dependencies": {
        "jquery.slimscroll": "latest",
        "jQuery": "1.11",
        "fullPage.js": "git@github.com:overbyte/fullPage.js.git#1d6bbac3d4c3b1d3d7d4096cdbcabd1c3914393f",
    }
    

    where

    "[library name - in this case a forked version of fullpage.js]" : "[from git clone box in github][#commit number if required - without this you will get latest tagged version]"
    
    0 讨论(0)
提交回复
热议问题