2012-12-04 48 views
0

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

这是我.sublime-生成配置:

{ 
    "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
  • 咕噜0.3.17
  • 崇高文本2.0.1

请为我节省更多沮丧的谷歌搜索!

回答

4

请确保grunt在您的path与崇高(它可以不同于您的终端路径)。要查找路径类型:npm bin -g。您可以设置路径的崇高建造配置:

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

只是鸡蛋里挑骨头,设置working_dir到基础项目路径。不重要,因为咕噜声会发现,直到它到达gruntfile,但会发现gruntfile稍快;)

+0

感谢您的回应 - 这种或那种方式现在工作正常(没有 - 到目前为止,调整ST2路径)。理想情况下,我只是将工作目录设置为项目路径(这是一个理智的提示!),但这不适用于Windows。 –

+0

不应该路径指向本地节点而不是全局? – zakdances

+0

我仍然收到来自Sublime的错误:'你需要安装Ruby和Sass,并且在你的PATH中为 这个任务工作.'我没有在终端出现这个错误,只是崇高... – zakdances

相关问题