2014-09-29 74 views
1

当我尝试在具有从NodeSource安装的最新nodejs的Ubuntu 14.04盒子上运行“grunt install”时,出现以下错误。“grunt install”在Ubuntu上返回错误

jit-grunt:未找到“安装”任务的插件。如果您已经安装了 插件,请设置静态映射。请参阅 https://github.com/shootaroo/jit-grunt#static-mappings

警告:任务“安装”失败。使用--force继续。

由于警告而中止。

这里是Gruntfile.js的部分相关的JIT咕噜:

require('jit-grunt')(grunt, { 
    express: 'grunt-express-server', 
    useminPrepare: 'grunt-usemin', 
    ngtemplates: 'grunt-angular-templates', 
    cdnify: 'grunt-google-cdn', 
    protractor: 'grunt-protractor-runner', 
    injector: 'grunt-asset-injector', 
    buildcontrol: 'grunt-build-control' 
    }); 

有人可以指向正确的方向吗?

回答

2

什么是grunt install任务吗?你能否在这里粘贴你的package.json文件,以便我们可以看到你的依赖关系?

原因jit-grunt正在输出的错误是因为它无法找到名为grunt-contrib-installgrunt-install,或install节点模块文件夹,而与该注册一个名为install咕噜任务JS文件tasks/文件夹。

你的意思是这些包中的任何一个?如果是这样,你必须通过自己注册的任务名称叫他们: - https://www.npmjs.org/package/grunt-npm-install - grunt npm-install - https://www.npmjs.org/package/grunt-auto-install - grunt auto_install

对于grunt-auto-install包,你需要将它添加到jit-grunt的静态映射,比如你有grunt-express-server等。


如果不是上述情况,除了“也许你输错了?”,唯一的答案,我可以提供类似的假设@ waqas艾哈迈德提出:那你的意思是从你的package.json文件安装dependenciesdevDependencies,那或许你的意思是叫npm install,不grunt install

+0

下面是链接package.json。https://gist.github.com/digiwise/4d13cc807198ef8b3498 – 2014-10-04 20:31:47

+0

是的,我没有看到任何内容会提供一个名为'install'的咕task任务,我想你错误地输入了'grunt install' 。解决方案是不运行'grunt install' =) – 2014-10-06 12:33:18

1

尝试如下:

1) npm install -g grunt-cli 

这将会把繁重的命令在你的系统路径,允许它从任何目录下运行。

请注意,安装grunt-cli不会安装Grunt任务运行器! Grunt CLI的工作很简单:运行已安装在Gruntfile旁边的Grunt版本。这允许多个版本的Grunt同时安装在同一台机器上。

2) npm install grunt --save-dev 

增加步兵和gruntplugins到现有的package.json最简单的方法是用命令NPM安装--save-dev的。这不仅会在本地安装,而且会自动添加到devDependencies部分,使用波形版本范围。

寻求进一步的帮助请点击此链接

http://gruntjs.com/getting-started

+1

问题。似乎与grunt-cli安装没有关系,重新安装grunt-cli和grunt并没有解决问题,这个问题更可能与Ubuntu处理访问权有关。 – 2014-10-01 17:04:23