Node.js - Pengurus Pakej (NPM)
Hello, para pemrogram yang sedang mencuba! Hari ini, kita akan melantikan masuk ke dunia yang menakjubkan Node.js dan pengurus pakej yang kuatnya, NPM. Sebagai guru sains komputer yang ramah di lingkungan jiran anda, saya gembira untuk menghidangkan anda dalam perjalanan ini. Mari kita bayangkan NPM sebagai kotak alat ajaib yang boleh membuat hidup pemrograman anda menjadi lebih mudah. Siap untuk membukanya? Mari kita maju!
Apa Itu NPM?
NPM bermaksud Node Package Manager. Ia seperti sebuah pustaka besar yang terdiri daripada kod yang telah ditulis terlebih dahulu dan boleh anda gunakan dalam projek anda. Bayangkan jika anda boleh meminjam blok Lego daripada pembina lain untuk membuat karya masterpiece anda - itu adalah apa yang NPM lakukan untuk kod anda!
Memasang Node.js dan NPM
Sebelum kita mula menggunakan NPM, kita perlu memasang Node.js, yang disertakan dengan NPM. Pergi ke laman web rasmi Node.js (https://nodejs.org) dan muat turun versi yang sesuai untuk sistem operasi anda. Selepas dipasang, anda boleh memastikan pemasangan dengan membuka terminal atau command prompt dan mengetik:
node --version
npm --version
Jika anda melihat nombor versi, selamat tinggal! Anda sudah siap untuk mula pengembaraan NPM anda!
Arahan NPM
Mari kita lihat beberapa arahan NPM penting. Anggap arahan ini sebagai kata-kata ajaib untuk mengawal kotak alat baru anda:
Arahan | Keterangan |
---|---|
npm init |
Inisiasi projek Node.js baru |
npm install <pakej> |
Pasang pakej secara tempatan |
npm install -g <pakej> |
Pasang pakej secara global |
npm update <pakej> |
Kemaskini pakej |
npm uninstall <pakej> |
Buang pakej |
npm list |
Senarai pakej yang dipasang |
npm search <kata kunci> |
Carian pakej |
Pasang Pakej Secara Tempatan
Bila anda pasang pakej secara tempatan, ia hanya tersedia untuk projek khusus yang anda bekerja pada. Ia seperti memiliki alat khas untuk satu set Lego tertentu. Mari cuba pasang pakej popular yang dipanggil 'lodash':
npm install lodash
Arahan ini akan membuat folder node_modules
di direktori projek anda dan memasang lodash di situ. Ia juga akan kemaskini fail package.json
, yang seperti buku resipi untuk projek anda, menyenaraikan semua bahan (pakej) yang anda gunakan.
Sekarang, mari gunakan lodash dalam kod 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 menambah semua nombor dalam array kita. Menakjubkan, kan?
Pasang Pakej Secara Global
Kadang-kadang, anda mungkin mahu pasang pakej yang anda boleh gunakan di semua projek anda, atau sebagai alat baris perintah. Itu di mana pemasangan global masuk. Ia seperti memiliki pisau瑞士 Army yang anda boleh membawa ke mana-mana. Mari pasang pakej dipanggil 'cowsay' secara global:
npm install -g cowsay
Sekarang, anda boleh menggunakan cowsay dari mana-mana di terminal anda:
cowsay "NPM adalah hebat!"
Anda sepatutnya melihat seekor lembu ASCII yang menakjubkan berkata pesan anda. Siapa kata pemrograman tidak boleh menyeronokkan?
Kemaskini Pakej
Bila masa berlalu, pengurus pakej seringkali mengeluarkan versi baru dengan penambahbaikan atau pembaikan bug. Kemaskini pakej anda adalah penting untuk menjaga projek anda selamat dan dikemaskini. Untuk kemaskini pakej tertentu:
npm update lodash
Untuk kemaskini semua pakej dalam projek anda:
npm update
Buang Pakej
Kadang-kadang, anda mungkin membuat keputusan bahawa anda tidak lagi memerlukan pakej. Buang pakej adalah mudah seperti memasangnya:
npm uninstall lodash
Untuk pakej yang dipasang secara global:
npm uninstall -g cowsay
Fail package.json
Fail package.json
adalah seperti DNA projek Node.js anda. Ia mengandungi metadata tentang projek anda dan menyenaraikan semua dependensinya. Bila anda jalankan npm init
, anda membuat fail ini. Mari lihat package.json
ringkas:
{
"name": "my-awesome-project",
"version": "1.0.0",
"description": "Projek untuk memaparkan NPM",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Nama Anda",
"license": "ISC",
"dependencies": {
"lodash": "^4.17.21"
}
}
Fail ini memberitahu NPM mana-mana pakej yang projek anda perlukan. Bila seseorang lain mahu bekerja pada projek anda, mereka hanya perlu menjalankan npm install
, dan NPM akan memasang semua pakej yang diperlukan berdasarkan fail ini.
Skrip NPM
NPM juga membolehkan anda menentukan skrip custom dalam package.json
. Skrip ini adalah seperti pintasan untuk tugas biasa. Sebagai contoh:
"scripts": {
"start": "node index.js",
"test": "mocha test.js"
}
Sekarang anda boleh menjalankan skrip ini menggunakan npm run
:
npm run start
npm run test
Kesimpulan
Tahniah! Anda telah membuat langkah pertama ke dalam dunia yang luas NPM. Ingat, NPM adalah alat kuat yang boleh meningkatkan kadar pembangunan anda. Ia seperti memiliki keseluruhan komuniti pengembang yang siap untuk memberikan kod mereka kepada anda.
Sementara anda terus menjalankan perjalanan pemrograman anda, anda akan temui banyak pakej dan ciri-ciri NPM lagi. Jangan takut untuk mengexplore dan mencuba. Setelah semua, itu adalah apa yang membuat pemrograman ini menarik!
Selamat pemrograman, dan moga pemasangan npm anda selalu berjaya!
Credits: Image by storyset