4

Grunt(v0.4)を実行するようにSublimeビルドプロセスをセットアップしようとしています。これは私のビルドスニペットです。

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

ヒットすると、次のエラーが発生しますCommandB

grunt-cli:gruntコマンドラインインターフェイス。(v0.1.6)致命的なエラー:ローカルのうなり声が見つかりません。

このメッセージが表示された場合は、Gruntfileが見つからなかったか、gruntがプロジェクトにローカルにインストールされていません。gruntのインストールと構成の詳細については、スタートガイドを参照してください。

http://gruntjs.com/getting-started [終了コード99で0.2秒で終了]

gruntターミナルから実行すると、すべてが機能しています。

何か案は?

4

3 に答える 3

4

これはSublimeTextの「バグ」です。をCtrl+B押すと、最初に開いたフォルダを作業ディレクトリとしてビルドコマンドが呼び出されます。したがって、フォルダーを開いていない場合、ビルドファイル(Makefile、またはこの場合はGruntfile)を見つけることができません。

したがって、正常にビルドするには、Gruntfileを作業ディレクトリとしてフォルダに配置し、SublimeTextでフォルダを開いてを押す必要がありますCtrl+B

于 2013-03-13T14:25:29.213 に答える
0

コマンドラインから入力し、セクションwhich gruntにフルパスを入力します(例: 。ST2の場合は、CLI環境のものとは異なる場合があります。"cmd""cmd": ["/opt/local/bin/grunt", "--no-color"]$PATH

于 2013-03-13T14:14:57.110 に答える
0

GruntJSを実行する前に、次のコマンドでインストールする必要があります。npm install grunt --save-dev新しいバージョンのGruntJSでは、「grunt」はグローバルにインストールされないため、すべてのプロジェクトで異なるバージョンのGruntJSを使用できます。

于 2013-03-13T13:53:26.017 に答える