5

我们使用 Visual Studio 2015 和 ProGet 来托管 NuGet、NPM 和 Bower 的私有源。我试图找出让我们所有团队成员以最少的努力指向我们的私人注册中心的最佳方式。我知道对于 Bower,我可以像这样在 .bowerrc 文件中设置一个私人仓库

{
  "directory": "wwwroot/lib",
  "registry": "http://proget.mysite.com/bower/Bower",
  "search": "http://proget.mysite.com/bower/Bower"
}

对于 NPM,我可以像这样使用命令行来控制它

npm config set registry http://proget/npm/private-npm

但我希望有一种方法可以尽可能轻松地将其传播给团队,而他们只需付出最少的努力,并且不必为每个解决方案都设置它。它应该适用于全球。我怎样才能做到这一点?任何建议将不胜感激。谢谢!

4

2 回答 2

2

根据规范:http : //bower.io/docs/config/#placement--order 您可以将 .bowerrc 文件保存在用户的主文件夹(和其他一些地方)中,因此不需要为每个项目。最好的选择可能只是将文件保留在版本控制中,并让您的开发人员将其拉出并存储在本地。

于 2015-12-10T16:17:28.313 回答
0

因此,经过一番挖掘后,我发现了这一点。对于 npm,只需使用我在问题中列出的命令即可。

对于 bower,可以通过替换以下文件中的 bower.herokuapp.com url 来更改默认注册表:

    * 
        * C:\Users\myusername\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\lib\util\defaults.js
        * C:\Users\myusername\AppData\Roaming\npm\node_modules\bower\node_modules\bower-registry-client\test\Client.js
        * C:\Users\myusername\AppData\Roaming\npm\node_modules\bower\test\commands\register.js
于 2015-08-21T05:12:11.403 回答