2014-10-10 69 views
1

我想按照这个教程https://docs.angularjs.org/misc/contribute获得龙头安装在我的OS angularJS但我卡在这一步:咕噜包CMD失败上运行minall任务(Ubuntu和窗户)

# Build AngularJS: 
grunt package 

当我执行“命令咕噜包” CMD,我得到这个:

Running "bower" task 

Running "clean:build" (clean) task 
Cleaning build...OK 

Running "clean:tmp" (clean) task 
Cleaning tmp...OK 

Running "buildall" task 
>> File build/angular-scenario.js created. 
>> File build/angular.js created. 
>> File build/angular-loader.js created. 
>> File build/angular-touch.js created. 
>> File build/angular-mocks.js created. 
>> File build/angular-sanitize.js created. 
>> File build/angular-resource.js created. 
>> File build/angular-messages.js created. 
>> File build/angular-animate.js created. 
>> File build/angular-route.js created. 
>> File build/angular-cookies.js created. 
>> File build/angular-aria.js created. 
>> File tmp/promises-aplus-adapter++.js created. 

Running "minall" task 
ERROR - Cannot read: Needed 

ERROR - Cannot read: a 

ERROR - Cannot read: revision 

ERROR - Cannot read: single 

4 error(s), 0 warning(s) 
Warning: Error minifying build/angular-animate.js Use --force to continue. 

Aborted due to warnings. 

我真的不明白是什么使minall失败...

我做的这一切,因为当一经推出因果报应,我得到这个错误r:

$ karma start karma.conf.js 
INFO [karma]: Karma v0.12.24 server started at http://localhost:9876/ 
INFO [launcher]: Starting browser Chrome 
INFO [Chrome 38.0.2125 (Linux)]: Connected on socket bMZ0eWE4QWE4XZTs0cny with id 13199010 
Chrome 38.0.2125 (Linux) ERROR 
    Uncaught ReferenceError: angular is not defined 
    at /path/javascripts/app.js:1 

我是不是不幸运?

谢谢你的帮助!

回答

0

我有同样的问题。

这个问题/错误(?!)与安装角度差异通过git clonebower install。默认情况下grunt包taks尝试使用git命令来检测当前版本并提交sha。但是,如果你使用凉亭 - 这是行不通的,并产生这样的警告。

还有就是我的解决方法:

查找./lib/versions/versions-info.js然后去getBuid()功能。

function getBuild() { 
    var hash = shell.exec('git rev-parse --short HEAD', {silent: true}).output.replace('\n', ''); 
    if (hash.code === 0) { // just check code answer as in other places 
    return 'sha.'+hash; 
    } 
    return ''; 
} 
+0

谢谢!它现在有效!你是怎么找到这个的? – Adrien 2014-10-26 15:57:13

+0

(我仍然得到“未捕获的ReferenceError:角度没有定义 at /path/javascripts/app.js:1”,任何想法?) – Adrien 2014-10-26 16:08:36

+0

@Adrien它看起来像你的应用程序,无法找到角的问题。 Withour上市很难说,但可能你的app.js包含在angular.js之前? – brutto 2014-10-27 15:26:13