[英]Error in installing express either using package.json file or without using package.json file
[英]Using dependancies in package.json
在實習期間,我必須使用package.json內部的依賴關系來做一個入門。 而且,以某種方式,我可以刪除節點模塊,然后仍然運行gulp,async和其他可以在其中看到的東西。 現在,我已經全局安裝了gulp,並且已經編寫了這些依賴項,但是當我刪除node_modules時,終端說它無法識別gulp。 有沒有辦法做到這一點 ?
刪除node_modules的原因是它是一個非常大的文件夾,並且在我需要傳輸項目時,他們向我展示了如何刪除它。
'use strict';
var gulp = require('gulp');
var sass = require('gulp-sass');
var runSequence = require('run-sequence');
var iconfont = require('gulp-iconfont');
var async = require('async');
var consolidate = require('gulp-consolidate');
var sassLint = require('gulp-sass-lint');
gulp.task('sass', function(){
return gulp.src('app/scss/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('app/css'))
});
gulp.task('sass-lint', function () {
return gulp.src('app/scss/**/*.s+(a|c)ss')
.pipe(sassLint())
.pipe(sassLint.format())
.pipe(sassLint.failOnError())
});
gulp.task('watch', ['sass'], function (){
gulp.watch('app/scss/**/*.scss', ['sass' , 'sass-lint' ]);
});
gulp.task('build', function (callback) {
runSequence(['sass'],
callback
)
});
gulp.task('iconfont', function(done){
var iconStream = gulp.src(['app/images/svg/*.svg'])
.pipe(iconfont({
fontName: 'icons',
}));
async.parallel([
function handleGlyphs(cb) {
iconStream.on('glyphs', function(glyphs, options) {
gulp.src('conf/_iconfont-template.scss')
.pipe(consolidate('lodash', {
glyphs: glyphs,
fontName: 'icons',
fontPath: '../fonts/',
className: 's'
}))
.pipe(gulp.dest('app/scss/utilities/'))
.on('finish', cb);
});
},
function handleFonts (cb) {
iconStream
.pipe(gulp.dest('app/fonts/'))
.on('finish', cb);
}
], done);
});
這是我的gulpfile.js。
PS這也做到了,所以我不必每次都安裝erything。 只需執行一次,即可復制啟動程序。
好吧,我設法解決了這個問題。 Gulp已更新至版本4,因此我需要更改代碼並使用
gulp.task('watch', gulp.series('sass'), function (){
gulp.watch('app/scss/**/*.scss', gulp.series(gulp.parallel('sass' , 'sass-lint' )));
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.