我已经使用命令在 但是现在如果我尝试做grunt init,它会给我一个错误。 npm install -g grunt
npm install -g grunt-cli
A valid Gruntfile could not be found. Please see the getting started guide for more information on how to configure grunt: http://gruntjs.com/getting-started Fatal error: Unable to find Gruntfile
。
答案 0 :(得分:6)
它自己的grunt没有'init'命令。
要使用grunt,您需要Gruntfile.js
和package.json
个文件
<强>更新强>
你可以用这些简单的步骤设置咕噜声:
<强> 1 强>
npm init
运行上述命令后,系统会提示您一些问题。现在你可以继续点击'enter'直到它完成。
创建了一个名为package.json的新文件。
此文件包含有关项目的信息以及依赖项列表。
<强> 2 强>
grunt有许多不错的软件包,例如 jshint 。 让我们用这个命令安装它:
npm install grunt-contrib-jshint --save
现在创建了一个'node_modules'目录,其中包含了grunt / jshint。
- save 标志还将jshint添加到我们的package.json文件中。
现在我们需要设置 Gruntfile.js :
创建一个名为Gruntfile.js的文件,其中包含以下内容:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
jshint: {
all: ['Gruntfile.js', '1.js']
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.registerTask('default', ['jshint:all']);
};
请注意我们告诉jshint要处理哪些文件,我们也在加载jshint任务,
并注册'default'任务(在控制台中输入'grunt'时)。
创建名为 1.js 的文件,然后运行:
grunt
您将看到正在运行的新任务(提示.js文件)
请参阅这个很好的'初学者指导咕噜'tutorial,了解以下概念:
node_modules/
package.json
Gruntfile.js