Install specific branch from github using Npm

后端 未结 8 1682
自闭症患者
自闭症患者 2020-11-29 18:57

I would like to install bootstrap-loader from github in my project using npm

Currently they are maintaining two version of this project which are comaptible with web

相关标签:
8条回答
  • 2020-11-29 19:40

    The Doc of the npm defines that only tag/version can be specified after repo_url.

    Here is the Doc: https://docs.npmjs.com/cli/install

    0 讨论(0)
  • 2020-11-29 19:41

    Just do:

    npm install username/repo#branchName --save
    

    e.g. (my username is betimer)

    npm i betimer/rtc-attach#master --save
    
    // this will appear in your package.json:
    "rtc-attach": "github:betimer/rtc-attach#master"
    

    One thing I also want to mention: it's not a good idea to check in the package.json for the build server auto pull the change. Instead, put the npm i (first command) into the build command, and let server just install and replace the package.

    One more note, if the package.json private is set to true, may impact sometimes.

    0 讨论(0)
  • 2020-11-29 19:42

    There are extra square brackets in the command you tried.

    To install the latest version from the v1 branch, you can use:

    npm install git://github.com/shakacode/bootstrap-loader.git#v1 --save
    
    0 讨论(0)
  • 2020-11-29 19:45

    Another approach would be to add the following line to package.json dependencies:

    "package-name": "user/repo#branch"
    

    For example:

    "dependencies": {
        ... other dependencies ...
    
        "react-native": "facebook/react-native#master"
    }
    

    And then do npm install or yarn install

    0 讨论(0)
  • 2020-11-29 19:48

    Had to put the url in quotes for it work

    npm install "https://github.com/shakacode/bootstrap-loader.git#v1" --save
    
    0 讨论(0)
  • 2020-11-29 19:52

    you can give git pattern as version, yarn and npm are clever enough to resolve from a git repo.

    yarn add any-package@user-name/repo-name#branch-name
    

    or for npm

    npm install --save any-package@user-name/repo-name#branch-name
    
    0 讨论(0)
提交回复
热议问题