如何在 Visual Studio 2015 中配置私有 NPM 和 Bower 注册表
How to configure private NPM and Bower registries in Visual Studio 2015
我们正在使用 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
但我想要一种尽可能简单地将其传播给团队的方法,他们只需付出最少的努力,而不必为每个解决方案都设置它。它应该适用于全球。我怎样才能做到这一点?任何建议将不胜感激。谢谢!
经过一番挖掘,我明白了这一点。对于 npm,只需使用我在问题中列出的命令即可。
- npm 配置设置注册表 http://proget/npm/private-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
根据规范:http://bower.io/docs/config/#placement--order您可以将 .bowerrc 文件保存在用户的主文件夹(和其他一些地方)中,这样就不需要为每个项目都进行配置。最好的选择可能只是将文件保存在版本控制中,让您的开发人员将其提取并存储在本地。
我们正在使用 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
但我想要一种尽可能简单地将其传播给团队的方法,他们只需付出最少的努力,而不必为每个解决方案都设置它。它应该适用于全球。我怎样才能做到这一点?任何建议将不胜感激。谢谢!
经过一番挖掘,我明白了这一点。对于 npm,只需使用我在问题中列出的命令即可。
- npm 配置设置注册表 http://proget/npm/private-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
根据规范:http://bower.io/docs/config/#placement--order您可以将 .bowerrc 文件保存在用户的主文件夹(和其他一些地方)中,这样就不需要为每个项目都进行配置。最好的选择可能只是将文件保存在版本控制中,让您的开发人员将其提取并存储在本地。