gruntjs - Grunt 没有给出任何输出 [Ubuntu]

标签 gruntjs

我的 grunt 没有给出任何输出,我刚刚安装了所有系统、NPM 和 grunt-cli。当我输入“grunt -v”时,没有任何返回。 这是我的 package.json:

{
  "name": "project",
  "version": "2.0.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-coffee": "~0.7.0",
    "grunt-contrib-compass": "~0.6.0",
    "grunt-contrib-uglify": "~0.2.2",
    "grunt-contrib-watch": "~0.5.3",
    "grunt-yui-compressor": "~0.3.0",
    "grunt-contrib-cssmin": "~0.7.0"
  }
}

我的 Gruntfile.coffee 是:

module.exports = (grunt) ->

  # Project configuration.
  grunt.initConfig
    pkg: grunt.file.readJSON("package.json")

    coffee:
      glob_to_multiple:
        expand: true
        flatten: true
        src: ['assets/javascripts/source/*.coffee']
        dest: 'assets/javascripts/build/'
        ext: '.js'

    compass:
      dev:
        options:
          config: 'config.rb'

    cssmin:
      add_banner:
        options:
          banner: '/* Compilado em ' + grunt.template.today('dd/mm/yyyy') + ' */'
        files:
          'assets/styles/build/site.min.css': ['assets/styles/build/site.css']
          'assets/styles/build/site-ie7.min.css': ['assets/styles/build/site-ie7.css']

    uglify:
      dev:
        files:
          'assets/javascripts/build/scripts.min.js':[
            'assets/javascripts/build/scripts.js'
            'assets/javascripts/build/zt-validator.js'
            'assets/javascripts/build/jquery-zt.js'
          ]
      dist:
        files:
          'assets/javascripts/build/scripts-full.min.js':[
            'assets/javascripts/build/scripts.js'
            'assets/javascripts/build/zt-validator.js'
            'assets/javascripts/build/jquery-zt.js'
            'assets/javascripts/build/site.js'
          ]

    watch:
      options: { spawn: false }
      coffee:
        files: ["assets/javascripts/source/*.coffee"]
        tasks: ["coffee","uglify"]
      compass:
        files: ["assets/styles/**/*.sass","assets/styles/**/*.scss"]
        tasks: ["compass","cssmin"]


  grunt.loadNpmTasks "grunt-contrib-coffee"
  grunt.loadNpmTasks "grunt-contrib-watch"
  grunt.loadNpmTasks "grunt-contrib-compass"
  grunt.loadNpmTasks "grunt-contrib-cssmin"
  grunt.loadNpmTasks "grunt-contrib-uglify"

  # Default task(s).
  grunt.registerTask "default", ["coffee", "compass"]

我不知道如何调试它。

最佳答案

尝试删除包“node”。它与 NodeJS 无关,删除它解决了我的问题。

您可以通过运行 sudo apt-get remove node 并使用 sudo apt-get install nodejs-legacy 重新安装 nodejs-legacy 来完成此操作

关于gruntjs - Grunt 没有给出任何输出 [Ubuntu],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953216/

相关文章:

javascript - Grunt usemin 和 requirejs

gruntjs - 使用 Grunt,如果我有全局 mixins 和常量,我如何编译所有 *.less 文件?

gruntjs - 为具有多个点的文件配置 Grunt 文件名匹配

javascript - 压缩 JS 文件时出现有趣的错误 - 尝试将文件夹读取为 JS 文件

npm - SailsJS 在 View 中包含 node_module

express - 使用 grunt 管理 Bower 包中的图像

jquery - 无法使用 grunt 构建 jquery - 子模块错误

gruntjs - 使用 grunt 构建 bower 组件

css - 如何在 grunt less 中停用压缩?

javascript - grunt-usemin:定义自定义流程