我的构建服务器位于非常严格的防火墙后面,所以我可以将Bower依赖项存储在项目中吗?

时间:2016-04-20 14:21:30

标签: javascript bower

我在高度安全的企业环境中工作。

我不允许从任何构建服务器访问Bower的索引或GitHub。我可以从我的工作站访问这两件事(现在)。

有没有办法以其他方式管理我项目的所有依赖项 - 例如在内部索引上,或者可能只是将项目的依赖项转储到项目源代码的目录中。显然,这些东西都不如仅仅连接到互联网那么好 - 但我需要能够在构建时无需实际访问互联网的情况下进行“凉亭安装”。

之前我们只是通过构建一个静态网站来解决对Python模块PyPi的访问,该网站的内容结构类似于PyPi“简单”格式。我希望我们能够为Bower做类似的事情。

2 个答案:

答案 0 :(得分:1)

使用您需要的bower模块在您的组织内设置git存储库,然后执行以下操作:

bower install '<git-url>#<git-commit-sha>'

或者也可以使用任何网络服务,请参阅http://bower.io/docs/api/#install

答案 1 :(得分:1)

有几个选择:

a)设置您喜欢的凉亭缓存文件夹并转储您需要的所有包(How to change bower's default cache folder?

b)只需将项目的bower packages文件夹提交到源代码管理

即可

c)使用本地git服务器托管软件包并从那里安装