4

我有一个名为 grunt 的插件snorky,它取决于grunt-compass任务。当有人键入npm install git://path/to/snorky时,我希望grunt-compass自动安装该任务。

包.json

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

任务.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-compass从使用 snorky 的项目中删除。

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 回答