Node.js - Manajer Paket (NPM)

Hai, para programer yang sedang berkembang! Hari ini, kita akan menyelami dunia yang menakjubkan Node.js dan manajer paket yang kuatnya, NPM. Sebagai guru ilmu komputer tetangga Anda, saya sangat senang untuk mengantar Anda dalam perjalanan ini. Mari kita bayangkan NPM sebagai sebuah kotak alat magis yang dapat membuat kehidupan coding Anda menjadi lebih mudah. Siap untuk membukanya? Mari kita mulai!

Node.js - Package Manager (NPM)

Apa Itu NPM?

NPM adalah singkatan dari Node Package Manager. Itu seperti sebuah pustaka besar kode yang sudah ditulis sebelumnya yang Anda dapat gunakan dalam proyek Anda. Bayangkan jika Anda dapat meminjam blok Lego dari para pembangun lain untuk menciptakan masterpieces Anda - itu adalah esensial apa yang NPM lakukan untuk kode Anda!

Menginstal Node.js dan NPM

Sebelum kita mulai menggunakan NPM, kita perlu menginstal Node.js, yang disertakan dengan NPM. Pergi ke situs resmi Node.js (https://nodejs.org) dan unduh versi yang sesuai untuk sistem operasi Anda. Setelah terinstal, Anda dapat memverifikasi instalasi dengan membuka terminal atau command prompt dan mengetik:

node --version
npm --version

Jika Anda melihat nomor versi, selamat! Anda siap untuk memulai petualangan NPM Anda!

Perintah NPM

Marilah kita lihat beberapa perintah NPM penting. Bayangkan ini sebagai kata-kata magis untuk mengendalikan kotak alat baru Anda:

Perintah Deskripsi
npm init Inisialisasi proyek Node.js baru
npm install <package> Instal paket secara lokal
npm install -g <package> Instal paket secara global
npm update <package> Perbarui paket
npm uninstall <package> Uninstal paket
npm list Daftar paket yang terinstal
npm search <keyword> Cari paket

Instal Paket Secara Lokal

Ketika Anda menginstal paket secara lokal, itu hanya tersedia untuk proyek khusus yang Anda kerjakan. Itu seperti memiliki alat khusus hanya untuk satu set Lego tertentu. Mari kita coba menginstal paket populer yang disebut 'lodash':

npm install lodash

Perintah ini membuat folder node_modules di direktori proyek Anda dan menginstal lodash di sana. Itu juga memperbarui file package.json Anda, yang seperti buku resep untuk proyek Anda, mendata semua bahan (paket) yang Anda gunakan.

Sekarang, mari kita gunakan lodash dalam kode kita:

const _ = require('lodash');

let numbers = [1, 2, 3, 4, 5];
console.log(_.sum(numbers));  // Output: 15

Di sini, kita menggunakan fungsi sum lodash untuk menambahkan semua angka dalam array kita. Bagus, kan?

Instal Paket Secara Global

kadang-kadang, Anda mungkin ingin menginstal paket yang Anda dapat gunakan di semua proyek Anda, atau sebagai alat command-line. Itu di mana instalasi global berperan. Itu seperti memiliki pisau瑞士 Army yang Anda dapat bawa ke mana-mana. Mari kita instal paket yang disebut 'cowsay' secara global:

npm install -g cowsay

Sekarang, Anda dapat menggunakan cowsay dari mana saja di terminal Anda:

cowsay "NPM adalah menakjubkan!"

Anda seharusnya melihat seekor sapi ASCII yang menulis pesan Anda. Siapa yang mengatakan coding tidak dapat menyenangkan?

Perbarui Paket

Seiring waktu, pengelola paket sering merilis versi baru dengan peningkatan atau perbaikan bug. Memperbarui paket Anda sangat penting untuk menjaga proyek Anda aman dan terbaru. Untuk memperbarui paket tertentu:

npm update lodash

Untuk memperbarui semua paket dalam proyek Anda:

npm update

Uninstal Paket

Kadang-kadang, Anda mungkin memutuskan bahwa Anda tidak lagi memerlukan paket. Uninstal itu sama mudahnya seperti menginstal:

npm uninstall lodash

Untuk paket yang diinstal secara global:

npm uninstall -g cowsay

File package.json

File package.json adalah seperti DNA proyek Node.js Anda. Itu berisi metadata tentang proyek Anda dan mendata semua dependensinya. Ketika Anda menjalankan npm init, Anda menciptakan file ini. Mari kita lihat package.json sederhana:

{
"name": "my-awesome-project",
"version": "1.0.0",
"description": "Sebuah proyek untuk mendemonstrasikan NPM",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Nama Anda",
"license": "ISC",
"dependencies": {
"lodash": "^4.17.21"
}
}

File ini memberitahu NPMapa paket yang diperlukan oleh proyek Anda. Ketika seseorang lain ingin bekerja di proyek Anda, mereka cukup menjalankan npm install, dan NPM akan menginstal semua paket yang diperlukan berdasarkan file ini.

Skrip NPM

NPM juga memungkinkan Anda mendefinisikan skrip khusus dalam package.json. Ini seperti pintasan untuk tugas umum. Misalnya:

"scripts": {
"start": "node index.js",
"test": "mocha test.js"
}

Sekarang Anda dapat menjalankan skrip ini menggunakan npm run:

npm run start
npm run test

Kesimpulan

Selamat! Anda baru saja mengambil langkah pertama ke dunia luas NPM. Ingat, NPM adalah alat kuat yang dapat mempercepat proses pengembangan Anda. Itu seperti memiliki seluruh komunitas pengembang siap meminjamkan kode Anda.

Sebagai Anda terus menjalani perjalanan coding Anda, Anda akan menemukan banyak paket dan fitur NPM lainnya. Jangan takut untuk menjelajahi dan mencoba. Setelahnya, itu adalah apa yang menjadikan coding menjadi menarik!

Happy coding, dan semoga instalasi npm Anda selalu sukses!

Credits: Image by storyset