我正在尝试使用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
返回的工作目录和路径是正确的。我的软件版本是:
请让我更加沮丧的谷歌搜索!
答案 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稍快一些;)