Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 升华文本2 OSX Grunt构建系统灾难_Macos_Sublimetext2_Gruntjs - Fatal编程技术网

Macos 升华文本2 OSX Grunt构建系统灾难

Macos 升华文本2 OSX Grunt构建系统灾难,macos,sublimetext2,gruntjs,Macos,Sublimetext2,Gruntjs,我正在尝试使用Sublime Text 2s构建系统来运行Grunt任务。我在终端中使用Grunt没有问题。我的设置在我的Windows计算机上运行良好,但我的Mac讨厌它 这是我的.sublime生成配置: { "selector": "grunt.js", "working_dir": "${project_path}/js", "windows": { … }, "osx": { "cmd": ["grunt", "--no-color"] } }

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

这是我的.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
  • Grunt 0.3.17
  • 升华文本2.0.1

请不要再让我在谷歌上灰心丧气了

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

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

只是吹毛求疵,将
working_dir
设置为基本项目路径。不重要,因为grunt将在到达Grunfile之前找到,但这将发现Grunfile稍微快一点;)

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

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

只是吹毛求疵,将
working_dir
设置为基本项目路径。不重要,因为grunt将在到达Grunfile之前找到,但这将发现Grunfile稍微快一点;)

感谢您的回复-不管怎样,它现在都可以正常工作(到目前为止没有调整ST2路径)。理想情况下,我只需将工作目录设置为项目路径(这是一个明智的建议!),但这在Windows上不起作用。我仍然从Sublime收到一个错误:
您需要安装Ruby和Sass,并且在您的路径中才能执行此任务。
我在终端中没有收到此错误,只是升华一下…做一个
哪个ruby
来找到ruby的位置,它在
/usr/bin
中。这是我完整的升华构建文件:
{“cmd”:[“grunt”、“--no color”]、“selector”:[“gruntfile.js”]、“working_dir”:“${project_path}”、“path”:“/usr/local/bin:/usr/bin”}
感谢您的响应——不管怎样,它现在都可以正常工作了(到目前为止没有调整ST2路径)。理想情况下,我只需将工作目录设置为项目路径(这是一个明智的建议!),但这在Windows上不起作用。我仍然从Sublime收到一个错误:
您需要安装Ruby和Sass,并且在您的路径中才能执行此任务。
我在终端中没有收到此错误,只是升华一下…做一个
哪个ruby
来找到ruby的位置,它在
/usr/bin
中。这是我完整的升华构建文件:
{“cmd”:[“grunt”,“--no color”],“selector”:[“gruntfile.js”],“working_dir”:“${project_path}”,“path”:“/usr/local/bin:/usr/bin”}