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 ameliac
@ameliac

104 Kontribusi 27 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

kode gulp kamu seperti apa coba ditambahkan diatas?

sudah saya edit..

2 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 <a href=' https://www.liquidlight.co.uk/blog/how-do-i-update-to-gulp-4/ '> https://www.liquidlight.co.uk/blog/how-do-i-update-to-gulp-4/ </a> disini

Atau coba beberapa alternatif solusi dari <a href=' https://forum.ionicframework.com/t/ionic-cli-doesnt-run-gulp-tasks-on-ionic-serve/49085/27 '>lapak ionic ini</a>

avatar hilmanski
@hilmanski

2692 Kontribusi 2139 Poin

Dipost 5 tahun yang lalu

sudah coba seperti itu, errornya masih sama, aplikasi bisa running tapi error pas mau build ke androidnya..

<pre> //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 </pre>

avatar ameliac
@ameliac

104 Kontribusi 27 Poin

Dipost 5 tahun yang lalu

Tanggapan

sepertu apa langkah yang sudah dicoba? apakah mengganti tulisan versi di file atau mengganti gulp yang digunakan di system?

sudah saya tambahkan beberapa yang sudah saya coba..

iyap harusnya seperti itu saat cek gulp -v sudah keluar 3.9 , berarti mungkin ada error yang lain

apa harus buat ulang dari 0 ya? :(

Coba cek link2 yang saya taro di jawaban saya, kamu juga bisa menampilkan file config/dependency kamu orang bisa ngecek versi2nya

okay dicoba

Login untuk ikut Jawaban