Grunt不提供任何输出[Ubuntu] [英] Grunt doesn't give any output [Ubuntu]

查看:123
本文介绍了Grunt不提供任何输出[Ubuntu]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的咕噜声没有提供任何输出,而我只是安装了所有的系统,NPM和grunt-cli。当我输入grunt -v时,没有任何返回。
这是我的package.json:

  {
name:project,
version:2.0.0,
devDependencies:{
grunt:〜0.4.1,
grunt-contrib-coffee:〜〜
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) - > 

#项目配置。
grunt.initConfig
pkg:grunt.file.readJSON(package.json)

咖啡:
glob_to_multiple:
展开:true
flatten:true
src:['assets / javascripts / source / *。coffee']
dest:'assets / javascripts / build /'
ext:'.js'

指南针:
dev:
选项:
配置:'config.rb'

cssmin:
add_banner:
选项:
banner:'/ * Compilado em'+ grunt.template.today('dd / mm / yyyy')+'* /'
文件:
'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:
文件:
'assets / javascripts / build / scripts.min.js':[
'assets / javascripts / build / scripts.js'
' assets / javascripts / build / zt-validator.js'
'assets / javascripts / build / jquery-zt.js'
]
dist:
文件:
'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:
选项:{spawn:false}
咖啡:
文件:[assets / javascripts / source / *。coffee]
任务:[coffee,uglify]
指南针:
文件:[assets / styles / ** / *。sass,assets / styles / ** / *。scss]
tasks:[compass,cssmin ]


grunt.loadNpmTasksgrunt-contrib-coffee
grunt.loadNpmTasksgrunt-contrib-watch
grunt.loadNpmTasksgrunt-contrib-compass
grunt.loadNpmTasksgrunt-contrib-cssm in
grunt.loadNpmTasksgrunt-contrib-uglify

#默认任务。
grunt.registerTaskdefault,[coffee,compass]

I不知道如何去调试它。 解决方案

尝试删除软件包node。这与NodeJS无关,并且将它解决了。



您可以通过运行 sudo apt-get remove node ,然后使用重新安装 nodejs-legacy sudo apt-get install nodejs-legacy


My grunt doesn't give any output, and I just installed all the system, NPM and grunt-cli. When I type "grunt -v" nothing is returned. This is my 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"
  }
}

And my Gruntfile.coffee is:

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"]

I don't know how to debug it.

解决方案

Try removing the package "node". It's not related to NodeJS and removing it resolved the problem for me.

You can accomplish this by running sudo apt-get remove node and reinstall nodejs-legacy with sudo apt-get install nodejs-legacy

这篇关于Grunt不提供任何输出[Ubuntu]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆