Angular 1.3:Angular Bower 未加载的依赖项

Angular 1.3: Angular Dependencies Not Loaded by Bower

我在项目中有以下 .bowerrc、bower.json 和 .git忽略文件

public/.bowerrc
--------------------------
{
  "directory": "/vendor"
}


public/bower.json
--------------------------
{
  "name": "myProject",
  "version": "1.0.0",
  "authors": [
    "Me <myemail@gmail.com>"
  ],
  "description": "Loan Operations Application",
  "moduleType": [
    "node"
  ],
  "license": "MIT",
  "homepage": "http://www.thedomain.com",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "angular": "~1.3.4",
    "angular-animate": "~1.3.4",
    "angular-autocomplete": "~1.0.1",
    "angular-bootstrap": "~0.12.0",
    "angular-filter": "~0.5.1",
    "angular-loading-bar": "~0.6.0",
    "angular-resource": "~1.3.4",
    "angular-toastr": "~0.5.2",
    "angular-sanitize": "~1.3.4",
    "angular-ui-router": "~0.2.13",
    "angular-ui-utils": "~0.1.1",
    "angular-mocks": "~1.3.*",
    "bootstrap": "~3.3.1",
    "lodash": "~2.4.1",
    "moment": "~2.8.4",
    "jquery": "~2.1.1",
    "ng-grid": "~2.0.14",
    "satellizer": "~0.8.6",
    "angular-permission": "~0.1.4",
    "angular-moment": "~0.8.2",
    "angular-mass-autocomplete": "*"
  },
  "resolutions": {
    "angular-ui-router": "~0.2.13",
    "angular-animate": "~1.3.4",
    "angular": "~1.3.4",
    "angular-sanitize": "~1.3.4"
  }
}

/.gitignore
------------------------
vendor
public/vendor
public/angular/logs
composer.phar
composer.lock
bootstrap/start.php
bootstrap/compiled.php
.env.*.php
.env.php
public/angular/constants.js
.DS_Store
Thumbs.db
.idea

我git clone repo, 运行 composer install in the root (to load Laravel dependencies) and cd into /public and 运行 bower install 但没有创建供应商目录,也没有安装依赖项。我是不是做错了什么?

我只能想到两件事

  1. 文件权限。将项目根目录中的所有文件夹和文件重置为 755 和您登录的用户。包括项目文件夹本身。

  2. 查看您的结构,确保您 运行 bower installpublic 文件夹内,而不是在您 运行 [=12= 的项目根目录内].

public/.bowerrc
--------------------------
{
  "directory": "vendor"
}