我有一个 .bowerrc 和一个 bower.json 文件,项目需要这两个文件吗?

I have a .bowerrc and a bower.json file does a project need both?

在 ASP.NET 核心 MVC 网站中有一个 .bowerrc 文件:

{
  "directory": "wwwroot/lib"
}

还有一个bower.config文件:

{
  "name": "ASP.NET",
  "private": true,
  "dependencies": {
    "font-awesome": "4.5.0",
    "startbootstrap-sb-admin-2": "1.0.8"
  }
}

项目应该两者都有,是否都需要?如果是这样,每个的目的是什么?
两个文件都在项目的根目录下。

bower.json 的目的是定义您的项目具有的所有依赖项。 .bowerrc 的目的是定义可选配置,例如目录 bower 必须工作的位置和其他东西(代理等)。

为了回答您的问题,通常 .bowerrc 可以是可选的,但在您的情况下,似乎为 bower 设置了一个特定目录以将软件包安装到其中。