Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

PERBEDAAN MENGINSTALL PACKAGE SECARA LOKAL DAN GLOBAL DI NODE.JS

Kenali perbedaan cara menginstall package secara lokal dan global untuk membantu dalam memilih metode terbaik untuk kebutuhan proyek Node.js kamu.

Daftar Isi:

Apa Itu Package?
Perbedaan Install Package Glob...
Kesimpulan

Saat belajar JavaScript, kamu tentunya tidak asing dengan Node.js sebuah framework yang digunakan untuk menjalankan kode JS di luar browser atau server. Hal yang perlu kamu pahami dari Node.js yakni cara menginsttal package, yang terbagi menjadi dua cara, instalasi secara lokal dan global.

Namun, apa perbedaan antara keduanya? Kapan kita harus menggunakannya? Dalam artikel kali ini akan menjelaskan lebih rinci mengenai install package secara global dan lokal di Node.js.

Sebelum membahas lebih lanjut, pastikan untuk memahami konsep dasar NPM (Node Package Manager) terlebih dahulu melalui artikel berikut: Apa itu package manager NPM

Apa Itu Package?

Package adalah metode untuk mengumpulkan atau mengorganisir kode yang telah disusun rapi agar bisa digunakan kembali. Fungsi dari package ini mempermudah dalam mengembangkan dan memastikan aplikasi atau proyek berjelan dengan lancar.

Perbedaan Install Package Global dan Lokal

Menginstall Package secara Lokal

Install secara lokal berarti package hanya akan tersedia di dalam proyek yang kamu buat. Package yang diinstall akan disimpan di folder node_modules dan tercatat pada file package.json.

Untuk menginstall package secara lokal, kamu bisa jalankan perintah berikut di terminal:

npm install <nama-package>

Setelah perintah di atas dijalankan, nantinya package akan terinstall di folder node_modules dan tercatat di dalam package.json di bagian dependecies atau devDependiecies.

Kapan Menginstall Package secara Lokal?
Kamu bisa menginstall package secara lokal, ketika:

  1. Package Dibutuhkan Hanya Pada Proyek Tertentu
    Cara ini hanya dilakukan jika kamu mengembangkan aplikasi atau proyek yang hanya membutuhkan framework seperti Express.js atau library seperti React, Vue atau Axios. Dimana framework tersebut hanya relevan untuk proyek tersebut.

  2. Ingin Mengelola Package Secara Spesifik dari Proyek
    Dengan menggunakan cara ini, kamu akan mudah dalam mengatur versi package atau dependensi secara spesifik yang digunakan pada setiap proyek. Hal ini dapat memudahkan kamu dalam mengatur versi pada setiap package yang digunakan dalam proyek.

Menginstall Package secara Global

Package yang diinstall secara global akan tersimpan diseluruh sistem perangkat kamu, bukan hanya di dalam satu proyek saja, sehingga kamu bisa menggunakan berbagai proyek dan aplikasi.

Untuk menginstall package secara global, jalankan perintah berikut:

npm install -g <nama-package>

Setelah perintah dijalankan, package akan diinstall di direktori yang dikelola NPM dan bisa diakses di seluruh proyek atau aplikasi pada sistem kamu.

Kapan Menginstall Package secara Global?
Kamu bisa menginstall package secara global, ketika:

  1. Package Sebagai Alat yang Digunakan oleh Banyak Proyek
    Dengan menginstall package secara global, kamu bisa menjalankan berbagai aplikasi atau proyek dengan package tersebut sesuai masing-masing fungsi. Misalnya, nodemon untuk memantau perubahan file pada aplikasi Node.js dan webpack sebagai bundler kode JavaScript di berbagai proyek.

  2. Ingin Menggunakan Command Line di Mana saja
    Dengan menginstall package secara global, akan mempermudah kamu untuk menjalankan perintah atau aplikasi command line dari terminal manapun di sistem perangkat kamu tanpa harus berada di proyek tertentu.

Kesimpulan

Terdapat dua cara atau metode dalam menginstall package di Node.js, yakni lokal dan global. Masing-masing memiliki kelebihan, instalasi lokal ini cocok digunakan untuk package yang hanya digunakan pada proyek tertentu, agar bisa dikelola atau disesuaikan dengan kebutuhan. Sedangkan instalasi global lebih cocok jika package digunakan sebagai alat untuk berbagai proyek.

Bagaimana? Apakah sekarang sudah lebih mudah dalam memilih metode menginstall package sesuai dengan kebutuhan proyek kamu?

Semoga artikel ini membantu! Dan Semangat belajar, Sobat Skodev!

Penulis: Zulfa Khoirun Nisa

I am a Bachelor of Indonesian Literature at Diponegoro University who has experience as a Content Creator, Copy Writer and Copy Writer


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding