我有一个名为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');
// ...
}
然而,当我从另一个项目安装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
是否有必要。
答案 0 :(得分:1)
https://npmjs.org/package/grunt-compass
该软件包表示它已被弃用为grunt 0.4并且其travisci构建失败。
根据安装说明,它也说
npm install grunt-compass
在项目的grunt.js gruntfile旁边安装此grunt插件。 所以也许只需要运行npm install。
它的构建正在成功,它意味着使用0.4