Cara Mengatasi Error npx tailwindcss init pada Tailwind CSS
Dalam tutorial kali ini, kita akan membahas cara mengatasi salah satu masalah yang sering ditemui oleh para developer saat baru melakukan instalasi Tailwind CSS di lingkungan Windows menggunakan Node Package Manager (npm).
Masalah ini biasanya muncul di awal proyek. Saat mencoba membuat file konfigurasi Tailwind CSS menggunakan perintah:
npx tailwindcss init
Penyebab Utama
Error ini biasanya terjadi jika Anda menggunakan Tailwind CSS v4 atau versi di atasnya yang diinstal melalui perintah npm install -D tailwindcss.
Mulai versi 4+, tim Tailwind tidak lagi menyertakan binary CLI (tailwindcss) di dalam folder node_modules/.bin. Mereka menyarankan untuk menggunakan standalone binary secara terpisah. Akibatnya:
- Perintah npx tailwindcss init gagal karena npx tidak menemukan file executable yang bisa dijalankan.
- Menjalankan perintah lokal .\node_modules\.bin\tailwindcss juga akan gagal karena filenya memang tidak ada.
Solusi: Menggunakan Tailwind CSS v3
Cara termudah agar perintah npx tailwindcss init bisa berjalan normal seperti sedia kala adalah dengan menggunakan Tailwind versi 3, yang di dalamnya masih menyertakan CLI bawaan.
Berikut adalah langkah-langkah penyelesaiannya:
Langkah 1: Bersihkan Folder Project
Hapus folder node_modules dan file package-lock.json yang lama untuk menghindari konflik versi. Jalankan perintah ini di terminal Windows Anda:
rd /s /q node_modules
del package-lock.jsonLangkah 2: Install Tailwind CSS v3 beserta CLI
Instal kembali Tailwind versi 3 dengan menentukan versinya (@3), lengkap dengan postcss dan autoprefixer:
npm install -D tailwindcss@3 postcss autoprefixerLangkah 3: Jalankan Inisialisasi
Sekarang, Anda sudah bisa membuat file konfigurasi Tailwind dengan lancar:
npx tailwindcss initSetelah langkah ini selesai, file tailwind.config.js akan otomatis muncul di direktori utama project Anda dan Tailwind CLI siap digunakan.
Catatan Tambahan:
Menggunakan Tailwind v3 adalah pilihan terbaik jika Anda ingin pengelolaan package tetap ditangani sepenuhnya oleh npm tanpa repot mengunduh CLI binary eksternal secara manual.
Jika di kemudian hari Anda ingin beralih ke Tailwind v4+, Anda harus menginstal standalone CLI secara manual atau mengonfigurasinya lewat build tool seperti Vite, PostCSS, atau Webpack.