Sublime Text 2 OSX Grunt构建系统的悲哀

时间:2012-12-04 11:41:35

标签: macos sublimetext2 gruntjs

我正在尝试使用Sublime Text 2s构建系统来运行Grunt任务。我在终端内使用Grunt没有问题。我的设置在我的Windows机器上运行良好,但我的Mac讨厌它。

这是我的.sublime-build配置:

{
  "selector": "grunt.js",
  "working_dir": "${project_path}/js",
  "windows": {
    …
  },
  "osx": {
    "cmd": ["grunt", "--no-color"]
  }
}

返回的输出是:

[Errno 2] No such file or directory

返回的工作目录和路径是正确的。我的软件版本是:

  • OSX 10.8.2
  • 节点0.8.9
  • NPM 1.1.68
  • Grunt 0.3.17
  • Sublime Text 2.0.1

请让我更加沮丧的谷歌搜索!

1 个答案:

答案 0 :(得分:4)

确保grunt位于path的sublime中(它可能与您的终端路径不同)。要查找路径类型:npm bin -g。您可以在sublime-build配置中设置路径:

{
  "selector": "grunt.js",
  "working_dir": "${project_path}",
  "path": "/usr/local/bin",
  "osx": {
    "cmd": ["grunt", "--no-color"]
  }
}

只是一个挑剔,将working_dir设置为基础项目路径。并不重要,因为grunt会在它到达gruntfile之前找到,但是会发现gruntfile稍快一些;)