2014-09-01 58 views
1

萤火虫是给我的错误安装后发现,在Ubuntu的角度是没有定义的角度不萤火与鲍尔/自耕农

我安装了自耕农的一切。我试图通过apache2访问该网站。即使Grunt确实存在,Grunt也没有找到Gruntfile.js。

我在Ubuntu上。

为什么yeoman/bower不能设置所有的东西?

+0

确保angular.js实际上存在并在您开始访问任何angular.module或类似内容之前加载。 – 2014-09-01 04:34:39

+0

我必须将bower_components dir向下移动到应用程序目录。出于某种原因,鲍尔在应用程序目录上安装了bower_components。 js包括在与他们的dir(app)相同的级别上查找bower_components。我不知道这是如何工作的,但默认的bower dir布局不适用于apache2。 – nathanengineer 2014-09-03 15:10:01

回答

2

可能的原因可能是权限问题。如果你在ubuntu上,并且使用sudo权限尝试bower命令,即:“sudo bower install”,则需要明确添加--allow-root标志,因此bower可以在bower_components目录中具有写权限。为了允许root安装,请尝试下面的命令。

sudo bower --allow-root install 

另外你应该检查你的html源代码是否包含angularjs库!

+0

--allow-root做什么? – nathanengineer 2014-09-03 15:10:51

+1

如果你在ubuntu上,并且使用sudo权限试试bower命令,例如:“sudo bower install”,则需要明确添加--allow-root标志,因此bower可以在bower_components目录中具有写入权限。 – Anant 2014-09-03 15:40:51

+1

哇。当你用sudo运行它时,我会认为凉亭足够聪明。我不得不将bower_components降低一级。 Bower将bower_components放在Web目录的上方,以免它被包含在内。 – nathanengineer 2014-09-08 09:27:50