Postingan lainnya
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.
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>
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>
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