Grunt concat因“无法找到当地的咕噜声”而失败

时间:2013-03-28 23:45:31

标签: gruntjs

我已经成功安装了Grunt`npm install -g grunt-cli。

我还成功地安装了grunt-contrib-concat库:npm install grunt-contrib-concat --save-dev

我创建了一个package.json

{
  "name": "my-project-name",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-jshint": "~0.1.1",
    "grunt-contrib-nodeunit": "~0.1.2"
  }
}

Gruntfile.js

module.exports = function(grunt) {

grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),
  concat: {
    options: {
      separator: ';'
    },
    dist: {
      src: ['src/init.js', 'src/Game.js', 'ui/Ui.js', 'ui/AddBTS.js', 'ui/Toolbar.js'],
      dest: 'built.js'
    }
  }
});

grunt.loadNpmTasks('grunt-contrib-concat');

};

现在,当我运行grunt concat时,我收到以下错误:

致命错误:无法找到本地咕噜声。 如果您看到此消息,则找不到Gruntfile或grunt 尚未在本地安装到您的项目中。有关的更多信息 安装和配置grunt,请参阅“入门指南”:

这是我第一次使用Grunt,现在我已经尝试解决这个问题超过2个小时了。请有人帮助我并告知我没有正确设置。

提前致谢!

1 个答案:

答案 0 :(得分:3)

Grunt可能没有在本地安装在您的项目文件夹中(与grunt-cli不同)。你在package.json中有它,所以尝试npm install或者npm install grunt

有关详细信息,请参阅getting started页面:

  

请注意,安装grunt-cli不会安装grunt任务运行器! grunt CLI的工作很简单:运行已安装在Gruntfile旁边的grunt版本。这允许多个版本的grunt同时安装在同一台机器上。