【问题标题】:"grunt install" returns error on Ubuntu“grunt install”在 Ubuntu 上返回错误
【发布时间】:2014-11-23 07:36:21
【问题描述】:

当我尝试在从 NodeSource 安装了最新 nodejs 的 Ubuntu 14.04 机器上运行“grunt install”时出现以下错误。

jit-grunt:找不到“安装”任务的插件。如果你有 已安装插件,请设置静态映射。看 https://github.com/shootaroo/jit-grunt#static-mappings

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

由于警告而中止。

这里是 Gruntfile.js 中与 jit-grunt 相关的部分:

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

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

【问题讨论】:

    标签: node.js gruntjs ubuntu-14.04


    【解决方案1】:

    尝试如下:

     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

    【讨论】:

    • 该问题似乎与 grunt-cli 安装无关。重新安装 grunt-cli 和 grunt 并没有解决问题。这个问题更可能与 Ubuntu 处理访问权限的方式有关。
    【解决方案2】:

    grunt install 任务是什么?您能否将您的 package.json 文件粘贴到此处,以便我们查看您的依赖项?

    jit-grunt 输出该错误的原因是因为它找不到名为 grunt-contrib-installgrunt-installinstall 的节点模块文件夹,其中包含注册名为 Grunt 任务的 JS 文件的 tasks/ 文件夹install.

    您是指这些软件包中的任何一个吗?如果是这样,您必须通过他们注册的任务名称来调用他们: - 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 文件,也许你的意思是调用npm install,而不是grunt install

    【讨论】:

    • 这里是 package.json 的链接。 gist.github.com/digiwise/4d13cc807198ef8b3498
    • 是的,我没有看到任何可以提供名为install 的繁重任务。我认为您在运行 grunt install 时输入错误。解决办法是不运行grunt install =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2019-04-12
    • 2011-06-10
    • 2023-03-16
    相关资源
    最近更新 更多