Node Package Manager
NPM adalah package manager untuk Node.js. NPM digunakan untuk mengelola package yang dibutuhkan oleh Node.js. NPM juga digunakan untuk mengelola package yang dibutuhkan oleh aplikasi yang dibuat dengan Node.js. Seperti menginstall package, menghapus package, mengupdate package, dan lain-lain.
Install NPM
NPM sudah terinstall ketika menginstall Node.js. Untuk mengecek versi NPM yang terinstall, ketikkan perintah berikut pada terminal.
npm -v
Membuat Project
Untuk membuat project baru, ketikkan perintah berikut pada terminal.
npm init -y
Perintah tersebut akan membuat file package.json
pada project. File package.json
berisi informasi tentang project dan package yang dibutuhkan oleh project.
Install Package
Untuk menginstall package, ketikkan perintah berikut pada terminal.
npm install <nama-package>
Contoh:
npm install express
Expressjs adalah framework untuk Node.js yang digunakan untuk membuat aplikasi server.
Perintah tersebut akan menginstall package express
pada project. Package express
akan terinstall pada folder node_modules
dan akan tercatat pada file package.json
pada bagian dependencies
.
Dependencies dan DevDependencies
Pada file package.json
terdapat bagian dependencies
dan devDependencies
. Bagian dependencies
berisi daftar package yang dibutuhkan oleh project. Bagian devDependencies
berisi daftar package yang dibutuhkan oleh project yang sedang dibuat yang hanya digunakan pada saat development.
Install Package Secara Global
Package yang terinstall secara global dapat digunakan pada semua project. Untuk menginstall package secara global, tambahkan opsi -g
pada perintah install.
npm install -g <nama-package>
Contoh:
npm install -g nodemon
Package nodemon
akan terinstall secara global dan dapat digunakan pada semua project.
Nodemon adalah package yang digunakan untuk memonitor perubahan pada file dan secara otomatis merestart server ketika ada perubahan pada file.
Install Package Development
Package yang terinstall secara development hanya dapat digunakan pada project yang sedang dibuat yang artinya tidak akan ikut di bundling ke dalam production. Untuk menginstall package secara development, tambahkan opsi -D
atau --save-dev
pada perintah install.
npm install -D <nama-package>
Contoh:
npm install -D nodemon
Package nodemon
akan terinstall secara development dan hanya dapat digunakan pada project yang sedang dibuat.
Install Package Secara Global dan Development
Package yang terinstall secara global dan development dapat digunakan pada semua project dan project yang sedang dibuat. Untuk menginstall package secara global dan development, tambahkan opsi -g
dan -D
atau --save-dev
pada perintah install.
npm install -g -D <nama-package>
Contoh:
npm install -g -D nodemon
Package nodemon
akan terinstall secara global dan development dan dapat digunakan pada semua project dan project yang sedang dibuat.
Uninstall Package
Untuk menguninstall package, ketikkan perintah berikut pada terminal.
npm uninstall <nama-package>
Contoh:
npm uninstall express
Perintah tersebut akan menguninstall package express
pada project. Package express
akan terhapus pada folder node_modules
dan akan terhapus pada file package.json
pada bagian dependencies
.