如何在Visual Studio 2015中配置私有NPM和Bower注册表

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

但是我希望有一种简单的方法来将这些内容传达给团队,尽可能减少他们的工作量,并且不需要为每个解决方案设置它。 它应该全局适用。 我该怎么做? 任何建议都将不胜感激。 谢谢!

2个回答

2
根据规范:http://bower.io/docs/config/#placement--order,你可以将.bowerrc文件放在用户的主文件夹中(以及其他一些地方),这样就不需要为每个项目配置它。最好的选择可能是将文件保存在版本控制中,并让开发人员拉取并在本地存储。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接