2014-09-01 96 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