如何在Yeoman构建中使用更新版本的r.js?

时间:2013-01-28 14:33:06

标签: build requirejs yeoman r.js

我正在尝试在使用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?

1 个答案:

答案 0 :(得分:0)

在Yeoman的github页面上the issue I created给出的建议对我有用:

  

Yeoman使用2.0.2(参见它的package.json)。

     

您可以进入yeoman安装目录并运行npm install -f requirejs以强制安装较新版本。没有承诺它不会破坏。

     

然而,在yeoman 1.0(即将发布)中,我们将改为使用grunt-requirejs。