1

我一直在使用bower本地来管理我正在从事的项目的 JavaScript 依赖项。通常,一切正常。

但是,今天,我尝试使用以前项目中的一些代码来启动一个新项目。即,使用以前的component.json.bowerrc文件:

// .bowerrc
{
  "directory": "src/static/js/lib"
}

//component.json
{
  "name": "backbone-project",
  "version": "0.0.0",
  "dependencies": {
    "backbone": "~0.9.10",
    "underscore": "~1.4.3",
    "jasmine": "~1.3.1",
    "jasmine-jstd-adapter": "~1.1.2",
  }
}

但是,当我尝试运行时bower install,我只会收到一个通用错误:

± % bower install
bower error

我已经运行mkdir -p src/static/js/lib以确保文件夹存在,这适用于我所做的其他项目。

为什么 bower 没有安装依赖项?如何获取有关此错误的更多信息?

4

2 回答 2

3

component.json的无效。注意悬空的逗号"jasmine-jstd-adapter": "~1.1.2",,它在 JSON 中是不允许的。

于 2013-02-04T10:18:57.153 回答
1

如果版本号为空白,也会发生这种静默死亡。

请参阅这些相关问题:在 bower.json 中使用无效版本值静默失败,并且bower install 不会生成组件目录

于 2013-05-14T17:07:33.957 回答