重装nodejs后,运行gulp报错
本文介绍了重装nodejs后,运行gulp报错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
求大神指导,配置贴在下面
// 引入gulp库
var gulp = require('gulp'), // 基础库
browserSync = require('browser-sync'), // 监听浏览器自动刷新
less = require('gulp-less'), // 编译less
clean = require('gulp-clean'), // 清理目录
contentInclude = require('gulp-content-includer'), // 合并html模块
minifyCss = require('gulp-minify-css'), // css压缩
rename = require('gulp-rename'), // 文件重命名
concat = require("gulp-concat"); //文件合并
imagemin = require("gulp-imagemin"); //文件合并
// 清理目录
gulp.task('clean', function() {
return gulp.src('dist/*', { read: false })
.pipe(clean())
});
// 合并html模块
gulp.task('process-html', function() {
return gulp.src(['src/*.html', 'src/**/*.html'], { base: 'src' })
.pipe(contentInclude({
includerReg: /<!\-\-include\s+"([^"]+)"\-\->/g
}))
.pipe(gulp.dest('dist/'));
});
//编译less文件及压缩css
gulp.task('process-css', function() {
return gulp.src('src/less/*.less')
.pipe(less())
.pipe(minifyCss())
.pipe(gulp.dest('src/css/'));
})
//css文件合并及重命名
gulp.task('re-name', function() {
return gulp.src('src/css/style.css')
.pipe(concat('style.css'))
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest('dist/css'));
});
//拷贝一部分文件到发布环境
gulp.task('process-js', function() {
return gulp.src('src/js/*')
.pipe(gulp.dest('dist/js/'));
});
//图片压缩
gulp.task('image-min', function() {
return gulp.src(['src/img/**/*','src/img/*'], { base: 'src/img' })
.pipe(imagemin())
.pipe(gulp.dest('dist/img/'));
});
//自动执行部分,检测
gulp.task('auto', function() {
gulp.watch('src/less/*.less', ['process-css']);
gulp.watch('src/css/*.css', ['re-name']);
gulp.watch('src/js/*.js', ['process-js']);
gulp.watch(['src/img/**/*','src/img/*'], ['image-min']);
gulp.watch(['src/*.html', 'src/**/*.html', 'src/tpl/*.tpl'], ['process-html']);
})
// 开启静态文件服务器
gulp.task('browser-sync', function() {
var files = [
'dist/*.html',
'dist/**/.html',
'dist/img/*',
'dist/img/**/*',
'dist/css/*',
'dist/css/**/*',
'dist/js/*'
];
browserSync.init(files, {
server: {
baseDir: "./dist"
}
});
});
// 默认任务
gulp.task('default', ['clean'], function() {
gulp.start('process-html', 'process-css','re-name', 'process-js', 'image-min', 'auto', 'browser-sync')
});
解决方案
这个问题真还没有遇到过,不过刚才google了一下,stackoverflow 给了一个解决方法,不知道能否帮到你。
http://stackoverflow.com/ques...
答案搬运:
I checked system variables one more time and found the cause of the problem: missing
C:\Windows\System32\
variable. I added it and that solved my problemHope, it help you too.
将 C:\Windows\System32
加到你的环境变量PATH中
这篇关于重装nodejs后,运行gulp报错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文