Grunt不提供任何输出[Ubuntu] [英] Grunt doesn't give any output [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屋!