0

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

返された作業ディレクトリとパスは正しいです。私のソフトウェアのバージョンは次のとおりです。

  • OS X 10.8.2
  • ノード 0.8.9
  • NPM 1.1.68
  • グラント 0.3.17
  • 崇高なテキスト 2.0.1

これ以上イライラするグーグルを救ってください!

4

1 に答える 1

4

with sublime にあることを確認gruntしてください(端末パスとは異なる場合があります)。pathパスの種類を見つけるには: 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 の検出がわずかに速くなります ;)

于 2012-12-04T18:21:56.893 に答える