我需要从私有github存储库安装模块。为此,我将运行npm install git+https://[API-KEY]:x-oauth-basic@github.com/<name>/<repo>.git#<branch>
。
我的package.json
文件看起来像这样:
"dependencies: {
...
"private-repo-name": "git+https://[API-KEY]:x-oauth-basic@github.com/<name>/<repo>.git#<branch>",
...
}
在这种情况下,"private-repo-name"
对应于专用存储区name
的{{1}}字段,即:
package.json
我的问题是:如何在"name": "private-repo-name"
期间更改程序包名称而不更改私有仓库的npm install
字段?
注意:对于公共npm模块,这不是问题,因为npm模块不共享npm注册表中的名称空间,但是对于nrent托管的私有开发的模块,模块名称有可能与之冲突npm注册表中当前或将来的公共npm模块。
答案 0 :(得分:0)
可以通过将系统HTTP_PROXY
和HTTPS_PROXY
环境变量设置为您的私有存储库来完成。之后,它将适用于npm install
之类的命令。但是它将使用存储库中的名称安装该软件包。
答案 1 :(得分:0)
事实证明,您只需运行amount={"amount":1000}&
context=ONLINE&
orderID=5d430b3c69e5e&
userID=8533fc039f64a8bbab656ff29331399e&
userType=PRIVATE&
basketItems=[{"basketItemText":"Order","basketItemCount":1,"basketItemAmount":{"amount":1000}}]&
locale=DE&
integrationType=API&
userRiskClass=1&
merchantID=xx&
storeID=xxxx
how to install multiple versions of package using npm
私人仓库中的npm install new-name@git+https://[API-KEY]:x-oauth-basic@github.com/<name>/<repo>.git#<branch>
字段和dependencies
字段中的键之间没有耦合。
即
name
此后,"dependencies: {
...
"new-name": "git+https://[API-KEY]:x-oauth-basic@github.com/<name>/<repo>.git#<branch>",
...
}
之类的命令将按预期工作。