Salah satu tool yang sering digunakan dalam Nodejs adalah NPM (Node Package Manager). Tool ini sudah otomatis terinstal saat kita menginstal Nodejs. NPM berisi berbagai modul, yang mana nantinya bisa digunakan bagi developer yang menggunakan Javascript.
Untuk mengetahui cara menggunakan NPM, terlebih dahulu kita harus mengetahui fungsi dan kegunaan utama dari NPM tersebut, yakni :
- Membuat Project Baru;
- Menginstal modul atau library;
- Menjalankan skrip command line.
Pada pembahasan artikel kali ini, kita akan belajar cara menggunakan NPM berdasarkan tiga fungsi dan kegunaan NPM tersebut serta mengenal file package.json.
Cara menggunakan NPM untuk Membuat Project Baru
1. Langkah pertama dalam menggunakan NPM adalah kita harus menyediakan direktori untuk project-nya. Silahkan buat direktori baru dengan perintah ini:
mkdir tutorial-npm
2. Lalu masuk ke direktori tersebut dan ketik perintah npm init.
cd tutorial-npm
npm init
3, Setelah itu, NPM akan meminta kita untuk mengisi data project yang akan dibuat.
4. Perintah npm init akan membuat file package.json
Cara menggunakan NPM untuk Menginstal Modul
Langkah kedua dalam menggunakan NPM adalah dengan menginstall modul atau library. Jika kita membutuhkan modul atau library, maka kita bisa menginstalnya dengan Perintah berikut ini:
npm install <nama modul>
Setelah itu cari nama modul yang ingin diinstal pada website NPM.
Sebagai contoh, kita akan mencoba install modul express dengan mengetikan perintah berikut :
npm install express
Perintah ini akan men-download library expressjs dan menambahkannya ke dalam package.json.
Selain itu, perintah npm install juga akan membuat file baru bernama package-lock.json. File ini bertugas mengunci versi modul-modul yang sudah terinstal.
Apa itu File package.json ?
File package.json adalah file yang berisi Informasi project, nama, versi, dan deskripsi. dari project Nodejs. Pada bagian script yaitu berisi skrip-skrip bash atau command line untuk dieksekusi dengan NPM. Selain properti-properti di atas, masih ada lagi properti lain:
depedencies berisi keterangan modul atau library yang dibutuhkan aplikasi;
devDependencies berisi keterangan modul atau library yang dibutuhkan untuk pengembangan aplikasi.
Install Modul untuk Dev dan Global
Ada beberapa argumen yang sering digunakan dalam menginstal modul. Pada contoh kali ini, kita akan menginstal modul gulp ke dalam devDepedencies.
npm install gulp --save-dev
Setelah itu kita akan menginstal modul gulp secara global sehingga dapat digunakan pada semua project Nodejs.
npm install gulp -g
Menghapus Modul
Kita dapat menghapus modul yang telah diinstal dengan perintah ini:
npm uninstall <nama modul>
Contoh:
npm uninstall express
Cara menggunakan NPM untuk Menjalankan Skrip
Sekarang kita akan menggunakan NPM dengan mencoba menjalankan skrip bash atau command line. Hal ini biasanya digunakan untuk melakukan kompilasi, build, menjalankan server, testing, dan lain-lain. Adapun caranya adalah sebagai berikut :
Mendeklarasikan skrip di dalam package.json
Langkah pertama kita harus mendeklarasikan skrip yang akan dieksekusi di dalam package.json.
1. Buka file package.json pada Modul NPM
2. Tambahkan script “hai”: “echo \”Selamat Datang\””. Perhatikan gambar dibawah !
Pada contoh di atas, kita mendeklarasikan skrip hello untuk menampilkan pesan Hai Selamat Datang !.
3. Lalu, kita bisa eksekusi menggunakan terminal atau CMD dengan perintah:
npm run hai
4. Maka hasilnya akan menampilkan pesan ” Selamat Datang”.
Mengeksekusi skrip untuk menjalankan server
Sekarang kita akan mencoba lagi mengeksekusi skrip untuk menjalankan server. Langkah-langkahnya adalah sebagai berikut :
1. Buat file index.js lalu isi dengan kode seperti ini:
var http = require('http');
http.createServer(function(req, res){
res.end("Hai Server!");
}).listen(8080);
console.log("server running on http://localhost:8080");
2. Skrip diatas sebenarnya bisa kita jalankan secara langsung dengan perintah node index.js.
3. Jika kita ingin mengeksekusinya melalui NPM, maka harus menambahkannya juga ke dalam package.json.
4. Setelah itu, kita tinggal menjalankannya dengan perintah:
npm run server
5. Setelah server sudah running, terakhir buka browser dan ketikkan url : http://localhost:8080 di browser.
6. Untuk menghentikan server tekan Ctrl+C pada keyboard.
Begitulah pembahasan mengenai penggunaan NPM pada nodejs. Baca juga artikel selanjutnya yaitu : Belajar Nodejs 4# – Cara Menggunakan Modul Nodejs