Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gruntjs “咕噜声错误”;“未找到任务默认值”;_Gruntjs - Fatal编程技术网

Gruntjs “咕噜声错误”;“未找到任务默认值”;

Gruntjs “咕噜声错误”;“未找到任务默认值”;,gruntjs,Gruntjs,我正在创建GrunFile并安装所有需要的依赖项。 在教程中,所有的工作都很好,但对我来说不是。 如果我尝试运行此GrunFile,我会看到以下错误消息: 错误:找不到模块“pixrem” 警告:未找到任务“默认值”。使用--force继续。 由于警告而中止 错误在哪里?如果你能改正答案中的错误。 Grunfile在这里: module.exports=函数(grunt){ grunt.initConfig({ pkg:grunt.file.readJSON('package.json'), 观

我正在创建GrunFile并安装所有需要的依赖项。 在教程中,所有的工作都很好,但对我来说不是。 如果我尝试运行此GrunFile,我会看到以下错误消息:

错误:找不到模块“pixrem” 警告:未找到任务“默认值”。使用--force继续。 由于警告而中止

错误在哪里?如果你能改正答案中的错误。 Grunfile在这里:
module.exports=函数(grunt){
grunt.initConfig({
pkg:grunt.file.readJSON('package.json'),
观察:{
图像:{
文件:['images/src/***.{png,jpg,gif}'],
任务:['newer:imagemin']
},//观看添加到src的图像
删除:{
文件:['images/src/*.{png,jpg,gif}'],
任务:[“删除同步”]
},//删除同步结束
脚本:{
文件:['js/libs/*.js','js/custom/*.js'],
任务:['concat','uglify'],
选项:{
产卵:假,
}
},//监视脚本结束
css:{
文件:['sass/**/*.scss'],
任务:['sass','postsss','penthouse'],
选项:{
产卵:假,
}
},//sass手表结束
咕噜声:{
文件:['grunfile.js']
}
},//表尾
/* ====================================================================================================================================================
* ====================================================================================================================================================
任务
====================================================================================================================================================
====================================================================================================================================================
*/
删除同步:{
地区:{
cwd:“图像/距离”,
src:['**'],
同步:“图像/src”
}
},//删除同步结束
imagemin:{
动态:{
档案:[{
expand:true,//启用动态扩展
cwd:'images/src/',//源图像(未压缩)
src:['***.{png,jpg,gif}',//要匹配的实际模式
dest:'images/dist/'//压缩文件的目标
}]
}
},//结束imagemin
康卡特:{
地区:{
src:['js/libs/*.js','js/custom/*.js'],
dest:'js/build/production.js'
}
},//结束concat
丑陋的:{
地区:{
src:'js/build/production.js',
dest:'js/build/production.min.js'
}
},//结束丑陋
sass:{
地区:{
选项:{
样式:'嵌套',//不需要config.rb
罗盘:“真的”
},
档案:{
“css/main.css”:“sass/main.scss”
}
}
},//sass结束
邮政编码:{
选项:{
地图:没错,
处理器:[require('pixrem')(),//为rem单元添加回退
需要('autoprefixer-core')({
浏览器:“最新2版,IE 9”
}),//添加供应商前缀。有关详细信息:https://github.com/ai/browserslist
require('cssnano')()//缩小结果
]
},
地区:{
src:'css/main.css'
}
},
阁楼:{
摘录:{
outfile:'css/critical.css.php',
css:'css/main.css',
网址:'http://localhost/grunt-boilerplate',
宽度:1200,
身高:500
},
},//阁楼的尽头
浏览器同步:{
开发人员:{
BSF文件:{
src:['css/*.css'、'images/*.*'、'js/build/production.min.js'、'*.php'、'includes/*.php'、'!.sass cache']
},
选项:{
代理:“本地主机/grunt样板文件”,
watchTask:对
}
}
},
ftpush:{
建造:{
认证:{
主持人:“ftp.yourwebsite.com”,
港口:21,
authKey:'key1'//ftp登录名在.ftppass文件中
},
src:“./”,//根
目标:'/www',//目标文件夹
排除项:['.sass cache','.git',images/src',node_modules','.gitignore','.ftppass',gruntfile.js',README.md',package.json'],//如果要将repo发布到github,请记住将.ftppass添加到.gitignore中的排除项中
//保留:['blog'、'cv'、'projects'],//非常重要!检查服务器上应该保留哪些资源,例如您的wordpress安装或您用于其他项目的其他子文件夹。否则它们将被删除
简单:错,
使用列表:false
}
}
});
//加载npm任务
grunt.loadNpmTasks(“grunt-contrib-watch”);
loadNpmTasks('grunt-browser-sync');
grunt.loadNpmTasks(“grunt-contrib-sass”);
grunt.loadNpmTasks(“grunt-contrib-concat”);
grunt.loadNpmTasks(“grunt-contrib-uglify”);
grunt.loadNpmTasks(“grunt-postsss”);
grunt.loadNpmTasks('grunt-contrib-imagemin');
grunt.loadNpmTasks('grunt-newer');
loadNpmTasks('grunt-delete-sync');
grunt.loadNpmTasks(“grunt-penthouse”);
grunt.loadNpmTasks('grunt-ftpush');
//定义默认任务
registerTask('default',[“browserSync”,“watch”]);

};尝试
npmi-S pixrem
然后重试您的grunt命令