Bagaimana mengatasi error gulp saat build ke android ionic v1

berikut info errornya :
D:\APP\APP\datalink>ionic cordova build android
> ionic-v1 build
[15:08:27] Cannot load gulp: AssertionError [ERR_ASSERTION]: Task function must be specified
[15:08:27] Cannot run sass task: missing in gulpfile.js
> cordova build android
Running command: node D:\APP\APP\datalink\hooks\after_prepare\010_add_platform_class.js D:\APP\APP\datalink
Using "requireCordovaModule" to load non-cordova module "path" is not supported. Instead, add this module to your dependencies and use regular "require" to load it.
[ERROR] An error occurred while running subprocess cordova.

        cordova build android exited with exit code 1.

        Re-running this command with the --verbose flag may provide more
        information.
ionic info :
D:\APP\APP\datalink>ionic info

Ionic:

   ionic (Ionic CLI) : 4.12.0 (C:\Users\cinta\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework   : ionic1 1.3.4
   @ionic/v1-toolkit : 1.0.22

Cordova:

   cordova (Cordova CLI) : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms     : android 8.0.0
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.2, cordova-plugin-ionic-webview 2.0.2, (and 13 other plugins)

System:

   NodeJS : v10.15.3 (C:\Program Files\nodejs\node.exe)
   npm    : 6.4.1
   OS     : Windows 10
gulp code :
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) {
  return 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']);
});

barangkali ada yang pernah mengalami yang sama, sudah coba beberapa referensi seperti update npm, reinstall gulp-sass, tapi masih belum fixed. mohon bantuannya, terimakasih.
avatar cintadewiamelia

Ditanyakan oleh @cintadewiamelia

94 Kontribusi 26 Poin

Login untuk menanggapi


Jawaban

saya pernah dapat error gulp, untuk kode lama saya, ternyata masalahnya ada gulp baru, yaitu versi 4, jadi saya install lagi gulp 3.9 atau 3.8 , coba aja versi gulpnya diturunin, Kamu bisa cek https://www.liquidlight.co.uk/blog/how-do-i-update-to-gulp-4/ disini Atau coba beberapa alternatif solusi dari lapak ionic ini
avatar hilmanski

Dijawab oleh @hilmanski

2166 Kontribusi 1748 Poin

Login untuk menanggapi


sudah coba seperti itu, errornya masih sama, aplikasi bisa running tapi error pas mau build ke androidnya..
//beberapa yg sudah dicoba (maaf maksudnya satu per satu ya bukan sekaligus)
npm uninstall -g gulp
npm install -g gulp
npm uninstall --save-dev gulp
npm install --save-dev gulp
npm install gulp@3.9.0 
npm install node-sass gulp-sass --save-dev
avatar cintadewiamelia

Dijawab oleh @cintadewiamelia

94 Kontribusi 26 Poin

  • sepertu apa langkah yang sudah dicoba? apakah mengganti tulisan versi di file atau mengganti gulp yang digunakan di system? - @hilmanski
  • sudah saya tambahkan beberapa yang sudah saya coba.. - @cintadewiamelia
  • iyap harusnya seperti itu saat cek gulp -v sudah keluar 3.9 , berarti mungkin ada error yang lain - @hilmanski

Tampikan semua | Login untuk menanggapi


Login untuk gabung berdiskusi