Widget HTML #1

Tutorial Install Node.js, NPM, dan Wrangler Cloudflare di Termux (Anti Error!)

Daftar Isi

Ingin ngoding Cloudflare Workers, deploy D1 Database, atau mengelola project serverless langsung dari HP Android? Tenang, sekarang semua itu bisa dilakukan hanya bermodalkan Termux.

Tapi masalahnya, banyak orang gagal saat mencoba install Wrangler CLI di Android. Biasanya mentok error seperti:

Unsupported platform: android arm64 LE

Tutorial Install Node.js, NPM, dan Wrangler Cloudflare di Termux (Anti Error!)

atau gagal build package saat menjalankan:

npm install -g wrangler

Saya juga sempat kena error ini berkali-kali. Setelah dicoba berbagai cara, ternyata penyebabnya bukan di Node.js atau NPM, tapi karena ada perbedaan sistem library antara Android dan Linux desktop.

Di artikel ini kita akan membahas cara install Node.js, NPM, dan Cloudflare Wrangler di Termux tanpa error, lengkap dengan solusi jika muncul error Could not resolve saat deploy.

Kenapa Wrangler di Termux Sering Error?

Sebelum masuk ke tutorial, penting untuk tahu dulu penyebabnya supaya kamu tidak bingung saat gagal install.

Termux berjalan di atas Android yang memakai pustaka sistem bernama Bionic libc, sedangkan package modern Cloudflare seperti workerd membutuhkan lingkungan Linux dengan glibc.

Akibatnya, saat install Wrangler langsung di Termux sering muncul error:

Unsupported platform: android arm64 LE

Solusinya? Kita “menyuntikkan” sistem Linux seperti Ubuntu ke dalam Termux menggunakan PRoot Distro. Dengan cara ini, environment Android akan terasa seperti VPS Linux mini di HP.

Cara Install NPM dan Cloudflare Wrangler di Termux Android

1. Update Repository Termux

Pertama buka aplikasi Termux lalu update semua package supaya tidak terjadi error package not found.

pkg update && pkg upgrade -y

Tunggu sampai proses selesai.

2. Install PRoot Distro dan Ubuntu

Karena Wrangler membutuhkan lingkungan Linux yang kompatibel, kita perlu memasang Ubuntu terlebih dahulu.

Install PRoot Distro:

pkg install proot-distro -y

Lalu install Ubuntu:

proot-distro install ubuntu

Proses ini biasanya agak lama tergantung kecepatan internet.

3. Login ke Ubuntu di Termux

Setelah Ubuntu berhasil diinstall, sekarang masuk ke environment Linux:

proot-distro login ubuntu

Catatan: Banyak yang salah di langkah ini. Jangan install ulang Ubuntu, cukup login saja.

Jika berhasil, prompt terminal akan berubah seperti ini:

root@localhost:~#

Kalau sudah muncul tulisan di atas berarti kamu berhasil masuk ke Ubuntu.

4. Install Node.js dan NPM di Ubuntu Termux

Sekarang waktunya install Node.js dan NPM.

Update package Ubuntu terlebih dahulu:

apt update && apt upgrade -y && apt install curl -y

Tambahkan repository Node.js versi LTS:

curl -fsSL https://deb.nodesource.com/setup_20.x | bash -

Lalu install Node.js:

apt install -y nodejs

Cek apakah Node.js dan NPM berhasil terpasang:

node -v && npm -v

Kalau muncul versi Node.js dan NPM, berarti instalasi berhasil.

5. Install Cloudflare Wrangler CLI di Android

Nah, sekarang bagian yang paling ditunggu: install Cloudflare Wrangler CLI.

Jalankan perintah berikut:

npm install -g wrangler

Tunggu beberapa menit sampai proses selesai.

Setelah selesai, cek versinya:

wrangler --version

Kalau muncul nomor versi Wrangler, berarti HP Android kamu sekarang sudah siap deploy Cloudflare Workers langsung dari Termux.

Cara Mengatasi Error "Could not resolve" Saat Wrangler Deploy

Saat mulai membuat project, kadang muncul error seperti ini:

[ERROR] Could not resolve "jose"

Tenang, ini bukan error Wrangler.

Biasanya artinya project kamu membutuhkan package tambahan yang belum terinstall.

Contohnya package jose untuk JWT authentication.

Masuk ke folder project lalu install dependency yang dibutuhkan:

cd nama-folder-project && npm install jose

Setelah selesai, jalankan deploy ulang:

wrangler deploy

Biasanya langsung normal kembali.

Penutup

Setelah semua selesai, setiap kali ingin coding lagi cukup buka Termux lalu login Ubuntu:

proot-distro login ubuntu

Sekarang kamu sudah bisa membuat, mengedit, dan deploy Cloudflare Workers langsung dari HP Android tanpa laptop.

Kalau kamu mengalami error berbeda saat install Wrangler di Termux, tulis saja di kolom komentar. Siapa tahu saya pernah mengalami error yang sama.

Komentar
0
Memuat...