Back

Kamis, 21 November 2024 | 17:19 | Author by Asep Saepul Rohmat

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.


Sumber : 

How to Create and Publish an NPM Package — a Step-by-Step Guide

How To Create An NPM Package


Add Comment


Related Blog