使用yeoman生成角度应用程序时出错:未处理的模板渲染错误

时间:2014-10-27 02:39:44

标签: node.js npm yeoman yeoman-generator-angular

我想使用yeoman生成一个有角度的应用程序结构,但错误阻止了我。

yo-->Angular Bootstrap-->more options-->

发生

错误:

Possibly unhandled Template render error: (unknown path) [Line 3, Column 90]
  expected variable end
    at Object.exports.withPrettyErrors (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/nunjucks/src/lib.js:33:17)
    at Obj.extend.render (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/nunjucks/src/environment.js:344:20)
    at Obj.extend.renderString (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/nunjucks/src/environment.js:231:21)
    at Generator.engine [as _engine] (/usr/lib/node_modules/generator-angular-bootstrap/app/modules/nunjucks-engine.js:17:14)
    at Generator.engine (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/yeoman-generator/lib/actions/actions.js:314:10)
    at Generator.template (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/yeoman-generator/lib/actions/actions.js:289:15)
    at setupAppFiles (/usr/lib/node_modules/generator-angular-bootstrap/app/index.js:209:10)
    at tryCatch1 (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/bluebird/js/main/util.js:45:21)
    at Promise$_callHandler [as _callHandler] (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/bluebird/js/main/promise.js:658:13)
    at Promise$_settlePromiseFromHandler [as _settlePromiseFromHandler] (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/bluebird/js/main/promise.js:672:18)

那么,任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:10)

我已经解决了#34;将版本从0.5.1降级到0.4.3:

$ sudo npm uninstall -g generator-angular-bootstrap
$ sudo npm install -g generator-angular-bootstrap@0.4.3
$ yo angular-bootstrap

这个错误似乎与nunjucks有关 - 引入了in version 0.5.0(我在0.5.0和0.5.1中经历过错误);并且可能与我无法快速识别的其他事情有关。

答案 1 :(得分:0)

删除 / usr / lib / node_modules 并按照本教程再次安装所有依赖项:http://yeoman.io/codelab/setup.html

之后你可以运行“yo angular”并选择Bootstrap作为一个家属。

答案 2 :(得分:0)

我不知道你得到了答案,但你可以选择默认的项目生成,它有自己的引导程序。