You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在package.json或bower.json中添加Bitbucket公开仓库依赖

我来帮你搞定这两个问题——不管是npm的package.json还是bower的bower.json,都有正确的依赖写法,我给你捋清楚:

在package.json中添加Bitbucket公开仓库依赖

你之前试的格式不对,npm对于Git仓库的依赖需要加上git+前缀(针对HTTPS/SSH协议),公开仓库的话直接用下面的格式就可以:

  • 基础格式(默认拉取仓库默认分支):
    "dependencies": {
      "library_name": "git+https://bitbucket.org/username/repo_name.git"
    }
    
  • 指定分支/标签/提交哈希:
    如果需要拉取特定分支(比如master),直接在URL后面加#分支名就行:
    "dependencies": {
      "library_name": "git+https://bitbucket.org/username/repo_name.git#master"
    }
    

你之前遇到的ECMDERR错误,大概率是因为格式不符合npm的要求,加上git+前缀后应该就能解决。另外要确保你的仓库确实是公开的,并且URL里的用户名、仓库名没有拼写错误。

在bower.json中添加该依赖

Bower对Bitbucket仓库的支持更友好,有几种写法都可以:

  • 简化格式(Bower会自动识别Bitbucket源):
    "dependencies": {
      "library_name": "bitbucket:username/repo_name"
    }
    
  • 指定分支/版本:
    同样可以加后缀指定分支、标签或者提交哈希:
    "dependencies": {
      "library_name": "bitbucket:username/repo_name#master"
    }
    
  • 完整HTTPS URL格式:
    直接用完整的仓库URL也没问题:
    "dependencies": {
      "library_name": "https://bitbucket.org/username/repo_name.git"
    }
    

这样配置之后,运行npm install或者bower install就能自动拉取对应的仓库依赖了,不用手动用npm install repo_url的方式。

内容的提问来源于stack exchange,提问作者Umair Jameel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:00:44