Node.js 如何通过HTTPS将私有Azure repo导入到项目中?

Node.js 如何通过HTTPS将私有Azure repo导入到项目中?,node.js,azure,azure-devops,Node.js,Azure,Azure Devops,我想在一个新的Azure项目中包含一个Azure回购协议作为依赖项。我试图找到一种这样做的方法:npm安装--save'https://your_token@github.com/user/private repo.git',但尚未找到任何专门针对Azure的内容。我发现最接近Azure wise的是微软的“Azure工件”解决方案,如果可以避免的话,我宁愿不使用它。有人知道我如何/是否能做到这一点吗?谢谢大家!

我想在一个新的Azure项目中包含一个Azure回购协议作为依赖项。我试图找到一种这样做的方法:
npm安装--save'https://your_token@github.com/user/private repo.git'
,但尚未找到任何专门针对Azure的内容。我发现最接近Azure wise的是微软的“Azure工件”解决方案,如果可以避免的话,我宁愿不使用它。有人知道我如何/是否能做到这一点吗?谢谢大家! 然后,使用命令生成一对公钥/私钥:
vssh keygen-t rsa
。之后,您可以按照以下文档:将它们安装到您的组织中

使用SSH克隆repo,这将使您的客户端接受服务器表示的指纹。然后,转到repos页面,获取用于克隆repos的SSH URI,并将其添加到
package.json
文件的dependencies部分

 "dependencies": {
    "testproj": "git+ssh://account@ssh.visualstudio.com:v3/{org name}/{project name}/{repos name}"
  }

这样,工程师提供了一个解决方案:你可以考虑使用SSH。首先确保要安装的repo在根目录下有一个package.json

然后,使用命令生成一对公钥/私钥:
vssh keygen-t rsa
。之后,您可以按照以下文档:将它们安装到您的组织中

使用SSH克隆repo,这将使您的客户端接受服务器表示的指纹。然后,转到repos页面,获取用于克隆repos的SSH URI,并将其添加到
package.json
文件的dependencies部分

 "dependencies": {
    "testproj": "git+ssh://account@ssh.visualstudio.com:v3/{org name}/{project name}/{repos name}"
  }

嗨,休,对不起,我想我的问题没有我想的那么清楚。我的意思是,我现在在Azure项目中有两个回购协议,我想将其中一个作为另一个的依赖项。使用Github,我可以通过在我的
package.json
中添加带有标记的项目url来实现这一点。您提供的解决方案看起来只是导入一个新的回购协议,而不是将其作为我现有回购协议的依赖项。这有意义吗?谢谢你的澄清。我误解了你的问题。我更新了答案,一位工程师提供了一个类似问题的解决方案。谢谢,休,这看起来正是我想要的。嗨,休,对不起,我想我的问题没有我想的那么清楚。我的意思是,我现在在Azure项目中有两个回购协议,我想将其中一个作为另一个的依赖项。使用Github,我可以通过在我的
package.json
中添加带有标记的项目url来实现这一点。您提供的解决方案看起来只是导入一个新的回购协议,而不是将其作为我现有回购协议的依赖项。这有意义吗?谢谢你的澄清。我误解了你的问题。我更新了答案,一位工程师提供了一个类似问题的解决方案。谢谢Hugh,这看起来正是我想要的