运行Grunt任务返回错误

时间:2015-09-10 19:53:32

标签: javascript css gruntjs

我目前正在尝试使用this从CSS文件中删除未使用的CSS。出于某种原因,我不断收到一个我无法解释的错误:

module.exports = function(grunt) {

  require('load-grunt-tasks')(grunt);

  grunt.initConfig({
    purifycss: {
      options: {

      },
      target: {
        src: ['templates/**/*.html'], // Observe all html files
        css: ['static/css/main.css'], // Take all css files into consideration
        dest: 'static/css/newcss.css' // Write to this path
      }
    }
  });

  grunt.registerTask('default', ['purifycss']);
};

当我在命令行中运行grunt时,我得到:

>> TypeError: Cannot read property 'dependencies' of null
Warning: Task "default" not found. Used --force, continuing.

Done, but with warnings.

任何人都知道为什么会这样?

1 个答案:

答案 0 :(得分:4)

如果您的package.json丢失并且您正在使用load-grunt-tasks,则会发生这种情况。运行npm init,查看提示,然后检查生成的依赖项和devDependencies是否符合预期。