我无法使用ssl连接到网站,即https。如果网址以http开头,它可以成功地从互联网上下载工件。
bower install将通过https下载依赖项。反正是否通过http下载?
答案 0 :(得分:12)
我也遇到了麻烦,我找不到一种优雅的方法来解决它。我的解决方法是:
是的,我知道。这不应该这样做,但至少可以帮助我绕过连接错误。
希望有所帮助!
答案 1 :(得分:9)
您可以在.bowerrc file中更改Bower使用的注册表。默认注册表是:https://bower.herokuapp.com,在node_modules / bower-config / lib / util / default.js中定义(如Jean Manuel Arias在其答案中所述)。
要覆盖项目,请在.bowerrc中为注册表设置添加值。示例文件可能是:
{
"directory": "<YOUR LIBRARY INSTALL DIRECTORY>",
"registry":"http://bower.herokuapp.com"
}
在上面的示例中,使用http版本覆盖默认的https注册表。有关可用.bowerrc设置的完整列表,请访问:Bower Spec。
您可以通过创建%USERPROFILE%\。bowerrc文件(对于Windows,在Linux中为:〜/ .bowerrc)为当前用户执行全局覆盖。在将设置应用于NPM时,Bower遵循类似的搜索路径(参见npmrc settings)。这可能是一条更好的路线,因为它避免了使用本地设置混乱您的项目。