问题标签 [private-bower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1678 浏览

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

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

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

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

0 投票
1 回答
38 浏览

bower - 如何编写凉亭包?

我们已经成功创建了一个 bower 包,它与 Subversion 和 private-bower 一起工作得很好。

我现在面临的问题是,我们还需要将生成的文件提交到(Subversion 或 Git)中才能正常工作

bower install 或者 bower update

现在,每次构建都会在存储库的本地副本中产生冲突。

我的问题是,我可以告诉 bower 执行安装后或更新后命令来执行构建吗?在我的情况下,它应该运行一个 grunt 任务来在本地构建文件。

只是想知道 bower 是否无法执行这些步骤来避免 git/svn 存储库上的冲突?或者建议的避免合并冲突的方法是什么?

0 投票
2 回答
490 浏览

git - Bower + private-bower + TFS(自托管),带身份验证

我正在尝试为 Bower 创建一个服务器(使用来自节点 js 的 private-bower)。我认为,问题出在 TFS 上的身份验证(https://tfs.companyname.yyy/tfs/xxxxx)。此服务器具有用于身份验证的基本身份验证。

这是我对互联网的理解。

  • 使用您的源文件创建一个 git 存储库。
  • 将其推送到服务器。
  • 创建一个 .bowerrc => {"registry": " http://serverName:port "} (我现在使用 localhost)
  • 执行命令在 git 中注册您的凭证(现在对我来说也很奇怪): git ls-remote --tags --heads "https://tfs.companyname.yyy/tfs/xxx"
  • 执行命令"bower register package-name-here "git+https://tfs.companyname.yyy/tfs/xxx"

我被困在这里而不了解问题。错误是:

bower package-name-here#* 解析 https://tfs.companyname.yyy/tfs/xxx#*

bower package-name-here#* ECMDERR 无法执行“git ls-remote --tags --heads https://tfs.companyname.yyy/tfs/xxx”,退出代码 #128 bash: /dev/tty:没有这样的设备或地址错误:无法执行提示脚本(退出代码 1)致命:无法读取“https://tfs.companyname.yyy”的用户名:无效参数

其他错误详细信息:bash:/dev/tty:没有这样的设备或地址错误:无法执行提示脚本(退出代码 1)致命:无法读取“https://tfs.companyname.yyy”的用户名:无效参数

0 投票
0 回答
11 浏览

bower - 如何将我的 vcs 根目录的子目录注册为凉亭模块?

我有这个项目结构:

我有这个项目结构。这是一些图书馆,我想与其他人分享。我想将我的代码注册为 bower 模块,以便人们可以轻松使用我的库。

实际上,凉亭模块只是/sources/*内容。我不希望test目录在凉亭模块内容中发布。我只想/sources/*发布内容。

注意,我知道我可以忽略一些目录,比如test/directory. 在此之后,当我这样做时,bower install moduleName我将得到这个结构:

这不是我想要的。我想获取源内容。

另外,我尝试将 bower.json 放入sources目录。在那之后:

  • 我有问题bower version <ver>(没有创建标签)
  • 我解决了完整的项目结构,但只有目录的内容和bower.json文件

如何注册 bower 模块,所以只会发布某些子目录的内容?

0 投票
1 回答
249 浏览

javascript - 从用户浏览器历史记录中隐藏网站

我即将开始为家庭和性虐待受害者建立一个信息和支持服务网站。自然,用户对本网站的访问是敏感的,施虐者发现他们访问该网站的后果可能是毁灭性的。因此,我正在寻找一种方法来尽可能谨慎地保持用户的访问。

我不能假设每个用户都具备技术知识,并且可能会有多种语言的用户。此外,他们可能需要快速退出站点(我有解决方案),并且可能无法在被发现之前返回计算机。因此,虽然最明显的解决方案是有一个页面来教育用户如何清除他们的浏览历史 - 这在实践中可能不是最万无一失的方法。由于所有变量都在起作用,一揽子解决方案将是最好的解决方案。

到目前为止,我可以想到两种解决方案,但两者都碰壁:

首先,根本没有将网站记录在浏览器的搜索历史中。从我读到的内容来看,如果不是不可能实现的话,这将在浏览器之间出现问题。

第二种方法是在一个不会引起怀疑的无害域名上创建一个登陆页面,然后有一个按钮通过私人或隐身浏览器自动加载网站(我可以简单地编写说明,“右键单击按钮并选择“在隐身浏览器中打开”-但如果可能的话,我正在寻找更简单的解决方案)。

虽然第二种解决方案的某些化身似乎更合理 - 我需要考虑滥用者搜索浏览器历史记录的可能性,因此,第一种解决方案是最可取的。

任何关于这两种方法的任何想法或您有任何其他想法都将受到欢迎。

0 投票
0 回答
284 浏览

polymer - bower ENOTFOUND 软件包 pd-helpers:未找到

嗨,我在这里使用 bower.json 来构建我的应用程序,我们有 pd-helpers 依赖项,我在其中提供 url,并且在运行 bower 时,如果我在 bower.json 中更改 pd-helper 或个人访问令牌的某些版本号,则安装它的运行成功然后再次运行 bower install 然后它说 bower ENOTFOUND Package pd-helpers: not found

我观察到的一件事是,如果我在更改之后和运行 bower install 之前手动删除 bower_component 文件夹,那么我可以在没有上述问题的情况下成功构建。

也无论我尝试更改 github 中可用的 bower.json 中的 pd-helpers 的版本,因此没有机会认为该软件包版本在那里不可用。

谁能帮我理解我该如何解决这个问题。

0 投票
1 回答
140 浏览

bower - 如何在没有纯文本凭据的情况下对 Nexus 托管的 Bower 使用身份验证

我们将 Bower 托管在 Nexus 3 存储库中。我们的.bowerrc文件如下所示:

到目前为止,它具有匿名访问权限,因此效果很好。但是,Nexus 现在已经启用了身份验证,因此我们需要某种身份验证方式。

我已经阅读了一些文档,它表明我们需要添加

但这使用纯文本凭据。有没有办法在没有纯文本凭据的情况下使用身份验证?

0 投票
1 回答
23 浏览

jenkins - Jenkins 在私有 Bower 存储库上超时

我们在 git hub 上有一个凉亭注册表。Jenkins 作业已配置并且构建成功。最近,我们建立了一个 bower 私有存储库。当我在 Jenkins 上触发构建时,它引用了私有凉亭存储库的所有 url,但得到“超时”,从而导致构建失败。

在 .bowerrc 中将注册表更改为 https 或 https-proxy 会使构建成功吗?分辨率是多少?

0 投票
0 回答
83 浏览

safari - Safari 隐私模式如何工作?为什么链接保持紫色?

当我在非私密模式下单击链接(例如在 google 搜索结果上),然后打开私密窗口时,私密窗口上的链接显示为紫色。

这是由 safari 完成的吗?或者私人模式下的谷歌知道我在非私人模式下点击了哪些链接?

我试图清除 cookie 和历史记录(针对特定站点)并打开一个新的私人模式,紫色链接仍然存在。

safari 的私人模式不是完全孤立的吗?苹果只是说“对 cookie 的更改”没有保存,而不是说它是一个完全隔离的沙箱。

谢谢