-1

我在 bal-util 中的 spawn 功能遇到了一些问题。我尝试了这个例子和来自这个 docpad 骨架的扩展版本,但我每次都得到同样的错误:

error: An error occured: Error: spawn ENOENT at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) → [2013-06-01 14:03:27.698] [C:\Users\USERNAME\AppData\Roaming\npm\node_modules\docpad\out\lib\docpad.js] [DocPad.log]

我已经安装了 grunt-cli。

我使用以下版本:

咕噜声 - 0.4.1

平衡工具 - 2.1.0

我该如何解决它,才能正常运行 grunt?

4

1 回答 1

2

该示例使用的是旧版本的 Grunt,0.3.17。为了与最新版本的 Grunt 0.4.1 一起使用,您似乎需要执行以下操作:

  1. 重命名grunt.jsGruntfile.js.
  2. npm install grunt-cli grunt --save-dev
  3. 更改grunt.registerTask('default', Object.keys(gruntConfig).join(' '));grunt.registerTask('default', Object.keys(gruntConfig));

...可能还有更多的东西。

通常,您npm install grunt-cli -g全局安装以访问该grunt命令。由于该示例在本地有 docpad 生成 grunt,因此步骤 2 让您在本地安装两个命令,并将grunt命令放在node_modules/.bin/grunt.

我建议阅读 DocPad 和 Grunt 文档。也是我自己的一个模块的无耻插件,用于将 DocPad 与 Grunt 一起使用:https ://github.com/shama/grunt-docs和使用它的示例 Gruntfile.js:https ://github.com/shama/dontkry .com/blob/master/Gruntfile.js

于 2013-06-03T03:44:20.487 回答