4

snorkyタスクに依存するプラグインと呼ばれるうなり声がありgrunt-compassます。誰かが入力するnpm install git://path/to/snorkyと、grunt-compassタスクが自動的にインストールされるようにします。

パッケージ.json :

{
  "name": "snorky",
  // ...
  "dependencies": {
    "bower": "~0.7.0",
    "grunt-compass": "~0.3.8"
  }
}

tasks.snorky.js :

module.exports = function(grunt) {

  grunt.loadNpmTasks('grunt-compass');

  // ...

}

ただし、別のプロジェクトから npm install snorky を実行してから実行しようとするとgrunt snorky、エラーが発生します。

user.name:~/other/proj [git: my-branch] $ grunt snorky
>> Local Npm module "grunt-compass" not found. Is it installed?

これを行う正しい方法は何ですか?npm install grunt-compasssnorky を使用しているプロジェクトから削除する必要があるとは思えません。

4

1 に答える 1

1

https://npmjs.org/package/grunt-compass

そのパッケージは、grunt 0.4 では非推奨であり、その travisci ビルドが失敗していると述べています。

インストール手順の下には、次のようにも書かれています

  1. プロジェクトの grunt.js gruntfile の横にこの grunt プラグインをインストールしますnpm install grunt-compass

したがって、npm install を実行する必要があるだけかもしれません。

grunt-contrib-compassを使用してみてください

ビルドは成功しており、0.4 で使用するためのものです。

于 2013-03-10T18:35:29.057 に答える