代码之家  ›  专栏  ›  技术社区  ›  Ângelo Rigo

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

  •  0
  • Ângelo Rigo  · 技术社区  · 8 年前

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

    完整错误消息:

    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:\Users\myuser\myapp\node_modules\gulp\node_modules\vinyl-fs\node_modules\graceful-fs\fs.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项目?

    1 回复  |  直到 8 年前
        1
  •  1
  •   flunardelli    7 年前

    尝试重新安装乙烯基fs

    $ rm -rf node_modules/vinyl-fs
    $ npm install vinyl-fs
    
        2
  •  0
  •   user3057784    7 年前

    同样的问题

    
    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']);
    });