【问题标题】:Update bower package configured by git url branch更新 git url 分支配置的 bower 包
【发布时间】:2017-04-18 08:07:01
【问题描述】:

我的 bower.json 文件中有一个包,配置如下:

“包”:“git@bitbucket.org:company/project.git#stage”,

我拥有那个包并且经常更新舞台的分支。

要更新项目中使用该库的 bower 组件,我必须重新安装 bower 组件,删除 bower_components/package 文件夹并使用 bower install 重新安装。

是否有其他方法让 bower 检测阶段分支中的修改?

【问题讨论】:

    标签: gulp bower bower-install


    【解决方案1】:

    再次运行安装(不带--save 选项)应该可以工作。

    bower install https://bitbucket.org/company/project.git#stage
    

    如果没有,首先尝试卸载包:

    bower uninstall https://bitbucket.org/company/project.git#stage
    

    【讨论】:

    • mm 当我尝试这些命令时 bower 碰巧不识别包: bower invalid-meta “main”字段不能包含缩小文件 bower invalid-meta “main”字段不能包含缩小文件 bower ENOTFOUND找不到包 git
    • 但是如果我从 bower 组件中删除包并运行 bower install 它会再次安装包
    • @lapinkoira main 字段问题是您的 bower.json 文件中的问题。 Package git not found 是由错误的 url 格式引起的,我用有效的 URL 更新了我的答案。
    • git 和 https url 在 bower.json 中工作,如果我手动删除包 rm -fr bower_components/package 然后运行 ​​bower install 它可以工作,但是 bower install git_url 或 bower install https_url 不能直接工作,最后一个它说 bower ENORESTARGET URL 源无法解析目标
    • 我不知道 bower 在内部做什么。当我在凉亭输出只运行“凉亭安装”时,它说解决 git@bitbucket.org:company/project.git#stage" 但如果我手动使用相同的 git url 它不起作用
    猜你喜欢
    • 2015-11-07
    • 2015-09-23
    • 2011-04-22
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    相关资源
    最近更新 更多