无法从 Ionic Cli 4.1.2 构建 Ionic 版本 1



我有一个旧的Ionic版本1项目,以及一台格式化的Windows 7机器。

安装 Ionic Cli 4.1.2 后,我尝试构建这个 Ionic 版本 1 项目,但它给了我错误消息:

无法运行 sass 任务:gulpfile 中缺少.js

完整的错误消息:

ionic-v1 build
[15:26:57] Cannot load gulp: Error: Error in module: .gulpfile.js:
Error: Cannot find module ‘internal/util/types’
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at evalmachine.:31:26
at Object. (C:Usersmyusermyappnode_modulesgulpnode_modulesvinyl-fsnode_modulesgraceful-fsfs.js:11:1)
at Module._compile (module.js:652:30)
at Object.Module._extensions…js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
[15:26:57] Cannot run sass task: missing in gulpfile.js

如何编译离子版本 1 项目?

尝试重新安装乙烯基-fs

$ rm -rf node_modules/vinyl-fs
$ npm install vinyl-fs

同样的问题


var gulp = require('gulp');
var sass = require('gulp-sass');
var cleanCss = require('gulp-clean-css');
var rename = require('gulp-rename');
var paths = {
sass: ['./scss/**/*.scss']
};
gulp.task('default', ['sass']);
gulp.task('sass', function(done) {
gulp.src('./scss/ionic.app.scss')
.pipe(sass())
.on('error', sass.logError)
.pipe(gulp.dest('./www/css/'))
.pipe(cleanCss({
keepSpecialComments: 0
}))
.pipe(rename({ extname: '.min.css' }))
.pipe(gulp.dest('./www/css/'))
.on('end', done);
});
gulp.task('watch', ['sass'], function() {
gulp.watch(paths.sass, ['sass']);
});

最新更新