Gruntjs grunt不再编译和缩小我的资料

Gruntjs grunt不再编译和缩小我的资料,gruntjs,Gruntjs,我运行了npm安装和bower安装,没有任何问题。现在我正在尝试编译我的资产,但我得到以下错误: --- (master) $ grunt Usage: grunt INPUT_FILE [options] grunt: error: Input file not provided. 这是我用来安装grunt的package.json { "name": "foundation-libsass-template", "version": "0.0.1", "devDependen

我运行了npm安装和bower安装,没有任何问题。现在我正在尝试编译我的资产,但我得到以下错误:

--- (master) $ grunt
Usage: grunt INPUT_FILE [options]

grunt: error: Input file not provided.
这是我用来安装grunt的package.json

{
  "name": "foundation-libsass-template",
  "version": "0.0.1",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-watch": "~0.5.3",
    "grunt-debian-package": "^0.1.9",
    "grunt-sass": "~0.8.0",
    "node-sass": "~0.7.0"
  }
}
我正在从与GrunFile.js相同的目录运行grunt命令。这是我的Grunfile.js:

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    sass: {
      options: {
        includePaths: ['bower_components/foundation/scss']
      },
      dist: {
        options: {
          outputStyle: 'compressed'
        },
        files: {
          'css/babynet.css': 'scss/babynet.scss',
          'css/epals2.css': 'scss/epals2.scss',
        }        
      }
    },

    watch: {
      grunt: { files: ['Gruntfile.js'] },

      sass: {
        files: 'scss/**/*.scss',
        tasks: ['sass']
      }
    }
  });

  grunt.loadNpmTasks('grunt-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');

  grunt.registerTask('build', ['sass']);
  grunt.registerTask('default', ['build','watch']);
}

这个答案只是猜测。grunt:错误:未提供输入文件。这个错误让我怀疑是否正在运行一个较旧的grunt,并且正在查找较旧的grunt.js文件而不是Grunfile.js

检查grunt-version的输出,如果它是0.4之前的版本,那么问题可能是我上面概述的。发件人:

Gruntfile已从grunt.js更改为Gruntfile.js


grunt:错误:没有这样的选项:-版本和grunt>>/Users/nathann/code/ipals/env/bin/grunt和ls-l>>Grunfile.jsHmm。。。下面是我如何安装grunt:npm安装-g grunt cli的。对于这个grunt,我只得到:/usr/local/bin/grunt。grunt的我的输出-版本:grunt cli v0.1.13 grunt v0.4.5Wow。我想出来了。因此,我在django项目的上下文中使用它,如果我停用我的env,它会工作,如果我激活它则不会工作。所以我运行了pip卸载grunt,停用并重新激活grunt,然后grunt工作了。酷。那么virtualenv安装了一个较旧的grunt版本?