我想使用npm
在我的项目中从github安装bootstrap-loader目前他们正在维护这个项目的两个版本,这个版本可以与webpack版本1和2进行协作。
我想安装版本1。我应该使用什么npm命令来安装它?
我尝试使用下面的一个,但它不起作用。
npm install git://github.com/shakacode/bootstrap-loader.git[#v1] --Save
答案 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 install
或yarn 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之后只能指定标签/版本。