使用grunt进行自定义项目

时间:2015-10-14 09:14:56

标签: javascript json node.js gruntjs npm

我使用 Grunt 作为“JS Task Runner”。
节点安装在“C:/ Program Files”中。
NPM安装在C:/ users / Peterson / appdata / roaming / npm中。
在npm文件夹中的Grunt,Bower和Grunt-cli。

创建项目 - D:/项目A.
以下文件位于D:/ ProjectA - “package.json” gruntfile.js

的package.json

{
  "name": "Test-Project",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-concat": "~0.1.3"
  }
}

gruntfile.js

module.exports = function(grunt) {

// Project configuration.
grunt.initConfig({

    //Read the package.json (optional)
    pkg: grunt.file.readJSON('package.json'),

    // Metadata.
    meta: {
        basePath: '../',
        srcPath: '../src/',
        deployPath: '../deploy/'
    },

    banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
            '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
            '* Copyright (c) <%= grunt.template.today("yyyy") %> ',

    // Task configuration.
    concat: {
        options: {
            stripBanners: true
        },
        dist: {
            src: ['<%= meta.srcPath %>scripts/fileone.js', '<%= meta.srcPath %>scripts/filetwo.js'],
            dest: '<%= meta.deployPath %>scripts/app.js'
        }
    }
});

// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-concat');

// Default task
grunt.registerTask('default', ['concat']);

};

在CLI D中:/ ProjectA&gt; grunt

Fatal Error: Unable to find local grunt

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

你已经安装了node / npm和Grunt&amp;的clis。 Bower(通过npm install -g全局安装它们我假设)

您缺少的是在项目的根目录(npm install文件所在的位置)运行package.json,以安装指定的项目依赖项 package.json