【发布时间】:2013-02-11 19:59:26
【问题描述】:
我有一个名为 snorky 的 grunt 插件,它依赖于 grunt-compass 任务。当有人键入npm install git://path/to/snorky 时,我希望自动安装grunt-compass 任务。
package.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?
这样做的正确方法是什么?我怀疑是否有必要从使用 snorky 的项目中 npm install grunt-compass。
【问题讨论】:
-
你使用的是什么版本的 grunt?
标签: gruntjs