繁体   English   中英

“grunt install”在Ubuntu上返回错误

[英]“grunt install” returns error on Ubuntu

当我尝试在具有从NodeSource安装的最新nodejs的Ubuntu 14.04机器上运行“grunt install”时,我收到以下错误。

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

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

因警告而中止。

以下是与jit-grunt相关的Gruntfile.js的一部分:

  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'
  });

有人能指向正确的方向吗?

什么是grunt install任务? 你可以把你的package.json文件粘贴到这里,这样我们就可以看到你的依赖吗?

jit-grunt输出该错误的原因是因为它无法找到名为grunt-contrib-installgrunt-installinstall的节点模块文件夹,其中包含一个带有JS文件的tasks/文件夹,用于注册名为install的Grunt任务。

你的意思是这些包吗? 如果是这样,你必须通过他们注册的任务名称给他们打电话: - 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-ahmed所做的假设:你的意思是从package.json文件中安装dependenciesdevDependencies ,也许你的意思是调用npm install ,而不是grunt install

请尝试以下方式:

 1) npm install -g grunt-cli

这将把grunt命令放在你的系统路径中,允许它从任何目录运行。

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

 2) npm install grunt --save-dev 

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

如需进一步帮助,请点击此链接

http://gruntjs.com/getting-started

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM