我正在尝试在使用requireJS和require-handlebars-plugin的项目上运行yeoman build
。我在运行rjs任务时遇到此错误:
<WARN> Error: ENOENT, no such file or directory '/Users/tkrell/Sites/pathrabbit-marionette-require/temp/scripts/template/schedules/day-jobs -past.js'
In module tree:
main
schedules/schedule-layouts
schedules/schedule-jobs-view
hbs
at Object.fs.openSync (fs.js:338:18)
Use --force to continue. </WARN>
我认为这与this issue相同,似乎只需要解析最新版本的r.js。当我手动使用较新版本的r.js时,我没有收到错误,一切正常。如何强制yeoman build
任务使用最新版本的r.js?
答案 0 :(得分:0)
在Yeoman的github页面上the issue I created给出的建议对我有用:
Yeoman使用2.0.2(参见它的package.json)。
您可以进入yeoman安装目录并运行npm install -f requirejs以强制安装较新版本。没有承诺它不会破坏。
然而,在yeoman 1.0(即将发布)中,我们将改为使用grunt-requirejs。