Npm 无法获取grunt以查找链接任务
我正在使用:Npm 无法获取grunt以查找链接任务,npm,gruntjs,Npm,Gruntjs,我正在使用: grunt-cli v0.1.11 grunt v0.4.1 这是我的package.json { "name": "Example", "version": "0.0.1", "private": true, "devDependencies": { "grunt": "~0.4.1", "grunt-cli": "~0.1.11", "grunt-contrib-jshint": "~0.7.1" } } 这是我的Grunfile
grunt-cli v0.1.11
grunt v0.4.1
这是我的package.json
{
"name": "Example",
"version": "0.0.1",
"private": true,
"devDependencies": {
"grunt": "~0.4.1",
"grunt-cli": "~0.1.11",
"grunt-contrib-jshint": "~0.7.1"
}
}
这是我的Grunfile.js
module.exports = function(grunt) {
grunt.initConfig({
jshint: {
src: ['Gruntfile.js', 'src/app/**/*.js', 'src/config.js', 'tests/app/**/*.js'],
options: {
curly: true,
eqeqeq: true,
immed: true,
latedef: true,
newcap: true,
noarg: true,
sub: true,
undef: true,
boss: true,
eqnull: true,
browser: true,
globals: {
require: true,
define: true,
requirejs: true,
describe: true,
expect: true,
it: true
}
}
}
});
// Load JSHint task
grunt.loadNpmTasks('grunt-contrib-jshint');
// Default task.
grunt.registerTask('default', 'lint');
};
我已经安装了:grunt contrib jshint
package,我可以在node\u modules目录中看到它
当我这样做时:
> grunt
我希望执行默认的lint任务,但是我得到:
Warning: Task "lint" not found. Use --force to continue.
有什么想法吗?您需要将
lint
重命名为jshint
或者,添加任务别名
grunt.registerTask('lint', ['jshint']);
我注意到您有grunt cli
作为devDependency
,但是您应该全局安装它,而不是将其列在包中。json
npm i -g grunt-cli
您需要将
lint
重命名为jshint
或者,添加任务别名
grunt.registerTask('lint', ['jshint']);
我注意到您有grunt cli
作为devDependency
,但是您应该全局安装它,而不是将其列在包中。json
npm i -g grunt-cli