使用Npm从github安装特定分支

时间:2016-09-27 19:00:22

标签: github npm-install

我想使用npm

在我的项目中从github安装bootstrap-loader

目前他们正在维护这个项目的两个版本,这个版本可以与webpack版本1和2进行协作。

我想安装版本1。我应该使用什么npm命令来安装它?

我尝试使用下面的一个,但它不起作用。

npm install git://github.com/shakacode/bootstrap-loader.git[#v1] --Save 

8 个答案:

答案 0 :(得分:182)

您尝试的命令中有额外的方括号。

要从v1分支安装最新版本,您可以使用:

npm install git://github.com/shakacode/bootstrap-loader.git#v1 --save

答案 1 :(得分:23)

你可以给git模式版本,yarn和npm足够聪明,可以从git repo中解析。

Private Sub CommandButton1_Click()
Dim ws As Worksheet
Dim LR As Long
Set ws = ActiveSheet
LR = ws.Range("A" & Rows.Count).End(xlUp).Row

tempo = 500 '0.5 sec

For I = 1 To LR

HB = ws.Range("B" & I).Value
L = ws.Range("C" & I).Value

Beep HB, L

Next I

End Sub

或npm

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

答案 2 :(得分:22)

只需:

npm install username/repo#branchName --save

<强> e.g。

npm i betimer/rtc-attach#master --save

// and what will appear in your package.json will be:
"rtc-attach": "github:betimer/rtc-attach#master"

我还想提一件事:检查package.json中的构建服务器自动提取更改并不是一个好主意。相反,将npm i(first)命令放入build命令,让服务器只安装并替换包。

答案 3 :(得分:2)

另一种方法是将以下行添加到package.json依赖项中:

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

例如:

"dependencies": {
    ... other dependencies ...

    "react-native": "facebook/react-native#master"
}

然后执行npm installyarn install

答案 4 :(得分:2)

必须将网址用引号引起来

npm install "https://github.com/shakacode/bootstrap-loader.git#v1" --save

答案 5 :(得分:0)

我正在使用SSH验证我的GitHub帐户,并在我的项目中安装了两个依赖项,如下所示:

"dependencies": {
  "<dependency name>": "git+ssh://git@github.com/<github username>/<repository name>.git#<release version | branch>"
}

答案 6 :(得分:0)

尝试了建议的答案,但仅通过以下前缀方法起作用:

npm i github:user/repo.git#version --save -D

答案 7 :(得分:-3)

npm的Doc定义了在repo_url之后只能指定标签/版本。

以下是文档:https://docs.npmjs.com/cli/install