你可以从Team Services git repo“npm install”吗?

时间:2016-11-18 19:20:29

标签: node.js git npm azure-devops npm-install

我可以成功

git clone https://[org].visualstudio.com/_git/[repo]  

但如果我跑

npm install https://[org].visualstudio.com/_git/[repo] --save  

我得到了

npm ERR! fetch failed https://[org].visualstudio.com/_git/[repo]  
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 203  

是否可以像从github那样从Team Services git repos安装npm包?

2 个答案:

答案 0 :(得分:6)

如果您想从特定的Git仓库安装软件包,您需要按如下方式构建URL,请注意该网址前面带有git+https://

npm i --save git+https://[org].visualstudio.com/_git/[repo]

如果您想通过ssh

安装repo,这也会有效

npm i --save git+ssh://git@github.com:<owner>/<repo>

您可以将这些样式的repo网址添加到package.json个依赖关系中

"dependencies": {
  "custom-pkg": "git+https://[org].visualstudio.com/_git/[repo]"
}

您可以在npm install docs

中详细了解使用npm直接从git安装的不同方法

答案 1 :(得分:0)

如果你想安装一个特定的分支,你可以运行:

npm install git+https://[org]@dev.azure.com/[org]/Products/_git/[repo]#[branch]