【发布时间】:2015-03-09 09:04:16
【问题描述】:
我在一个项目中有以下 .bowerrc、bower.json 和 .gitignore 文件
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 克隆 repo,在根目录中运行 composer install (以加载 Laravel 依赖项)并 cd 进入 /public 并运行 bower install 但未创建供应商目录并且未安装依赖项。我是不是做错了什么?
【问题讨论】:
-
vendor目录是什么?bower install只创建一个目录bower_components -
这就是为什么我有 .bowerrc 文件,告诉它使用 vendor 而不是 bower_components
-
好的,好像目录指向根目录下的供应商?
/vendor,应该只是vendor作为相对路径