2013-08-23 216 views
3

我試圖與自耕農安裝角度的應用程序,以下這個步驟:http://yeoman.io/ 一切工作正常,直到我做沒有與涼亭發生安裝

grunt test 

Chrome 24.0.1312 (Linux) ERROR 
    Uncaught ReferenceError: angular is not defined 
    at /var/www/moviz-test/app/scripts/app.js:3 
Chrome 24.0.1312 (Linux) ERROR 
    Uncaught ReferenceError: angular is not defined 
    at /var/www/moviz-test/app/scripts/controllers/main.js:3 

這是因爲bower install什麼也沒做,我沒有文件夾app/bower_components

.bowerrc

{ 
    "directory": "app/bower_components" 
} 

bower.json

{ 
    "name": "myApp", 
    "version": "0.0.0", 
    "dependencies": { 
    "angular": "~1.0.7", 
    "json3": "~3.2.4", 
    "jquery": "~1.9.1", 
    "bootstrap-sass": "~2.3.1", 
    "es5-shim": "~2.0.8", 
    "angular-resource": "~1.0.7", 
    "angular-cookies": "~1.0.7", 
    "angular-sanitize": "~1.0.7" 
    }, 
    "devDependencies": { 
    "angular-mocks": "~1.0.7", 
    "angular-scenario": "~1.0.7" 
    } 
} 

我已經卸載並重新安裝鮑爾並沒有什麼變化

bower -v 1.2.3 

node -v v0.10.17 
+0

'bower'是否提供任何輸出? – passy

+0

什麼也沒有,但我重新啓動,現在沒關係;奇怪 – Tib

回答

2

這件事給我的。原因是我按照老教程說,bower的包文件是components.json而不是bower.json。所以鮑爾後來尋找,因爲它無法找到文件,它只會說什麼(它實際上應該顯示警告或錯誤)。當我將文件重命名爲bower.json時,它一切正常。

0

我無法安裝最新的餘燼包,因爲bower install什麼也沒做,但:

  1. cd bower_components
  2. rm -rf package-name
  3. 現在bower install

幫助。