Selasa, 11 Feb 2025 / 14:13

Author by Hasbi Kholifatul Ashshidiq

Membuat NPM Package dengan Custom CLI

Apa itu Package Manager

Package Manager adalah alat yang berperan dalam mengelola dependensi atau paket yang diperlukan oleh sebuah aplikasi atau proyek. Alat ini mengambil paket-paket tersebut dari repository, baik lokal maupun publik, dan menginstalnya ke sistem.

Dalam pemrograman, jarang sekali kita memulai proyek dari awal. Biasanya, kita mengintegrasikan beberapa library atau package yang sudah ada, bukan hasil buatan kita sendiri. Hal ini bisa terjadi karena kita mungkin tidak memiliki kemampuan untuk membuat library tersebut, atau kita hanya ingin fokus pada pengembangan produk. Pada akhirnya, kita menghemat waktu kerja dengan memanfaatkan library yang sudah dibagikan oleh orang lain. Menggunakan apa yang telah dibuat oleh orang lain dapat mempercepat proses pengembangan dan menghindari usaha untuk “menciptakan ulang sesuatu yang sudah ada.”

Dengan adanya package manager, pengembangan aplikasi menjadi lebih mudah dan efisien, karena pengembang tidak perlu mengunduh dan menginstal paket secara manual. Package ini berisi kode yang dapat digunakan kembali dan menyediakan berbagai fitur dan fungsionalitas untuk mengelola dependensi proyek kita seperti libraries, frameworks dan utilities.

Langkah-langkah Membuat NPM Package

Untuk membuat NPM package ikuti langkah berikut ini

1. Install Node.js

Kunjungi situs resmi Node.js dan download versi LTS atau versi terbaru sesuai kebutuhan Anda.

Setelah diunduh, ikuti petunjuk instalasi yang sesuai dengan sistem operasi Anda (Windows, macOS, atau Linux).

2. Inisialisasi Proyek

Buat direktori proyek untuk package manager Anda:

Inisialisasi proyek menggunakan npm init:

lalu update file package.json

3. Install Commander.js untuk CLI

Package manager seperti NPM menggunakan Command Line Interface (CLI). Anda bisa menggunakan library Commander untuk custom CLI.

Install Commander:

4. Membuat file program

Buat folder src dan file JavaScript didalamnya, misalnya index.js:

Tambahkan code pada file index.js untuk membuat perintah sederhana

5. Melakukan testing pada package npm yang telah di buat

membuat link local package

pada proyek yang akan dilakukan instalasi package tambahkan command berikut

cek package setelah di install

jika sudah berhasil terinstall anda bisa memulai menggunakan package yang sudah disiapkan

command 1

output :

command 2

output :

6. Melakukan Publish

Pertama anda harus mempunyai akun NPM untuk melakukan publish npm package anda

masukan command berikut

Selamat NPM Package anda berhasil terpublish dan anda bisa menginstalnya melalui NPM.

 

Kesimpulan

dengan mengikuti langkah-langkah di atas, Anda dapat membuat package manager sendiri yang berfungsi seperti NPM, dari instalasi Node.js hingga implementasi fitur seperti manajemen dependensi, caching, dan pengelolaan versi. Ini membuka peluang besar bagi Anda untuk menyesuaikan dan mengeksplorasi berbagai NPM package sesuai dengan kebutuhan proyek Anda. Selain itu, dengan kemampuan ini, Anda bisa menciptakan ekosistem package yang sesuai dengan spesifikasi proyek dan memperdalam pemahaman tentang bagaimana package manager bekerja.

Untuk informasi menarik lainnya seputar teknologi dan IT, kunjungi: Blog Radya. Dan untuk konsultasi dalam pembuatan aplikasi dapat menghubungi tim kami di: Kontak Radya.