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!

Node.js - Package Manager (NPM)

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