Node Package Manager (npm): Difference between revisions
| Line 37: | Line 37: | ||
Terlihat di gambar atas bahwa package “eslint” membutuhkan dependency lain agar dapat berjalan. Hal ini ditandai dengan struktur berbentuk garis yang saling berhubungan antar package-package di dalam dependency utamanya. Contoh package yang dibutuhkan seperti “babel” , “chalk” , “ajv” , dan masih banyak lagi. Setiap package tersebut tentu saja terdiri dari beberapa file kode dengan ekstensi yang beranekaragam, dan memiliki ukuran file yang bervariasi. Akumulasi dari file-file di dalam dependency ini biasanya membuat ukuran folder node_modules menjadi semakin besar seiring dengan banyaknya dependency package yang ditambahkan ke dalam proyek aplikasi. | Terlihat di gambar atas bahwa package “eslint” membutuhkan dependency lain agar dapat berjalan. Hal ini ditandai dengan struktur berbentuk garis yang saling berhubungan antar package-package di dalam dependency utamanya. Contoh package yang dibutuhkan seperti “babel” , “chalk” , “ajv” , dan masih banyak lagi. Setiap package tersebut tentu saja terdiri dari beberapa file kode dengan ekstensi yang beranekaragam, dan memiliki ukuran file yang bervariasi. Akumulasi dari file-file di dalam dependency ini biasanya membuat ukuran folder node_modules menjadi semakin besar seiring dengan banyaknya dependency package yang ditambahkan ke dalam proyek aplikasi. | ||
==Perintah pada NPM== | |||
Kamu bisa mendapatkan penjelasan lengkap mengenai seluruh perintah yang ada di NPM pada laman resmi berikut [https://docs.npmjs.com/cli/v7/commands ini]. Namun, terdapat beberapa perintah penting yang akan biasa kita gunakan dalam materi dan juga pengembangan aplikasi selanjutnya. | |||
{| class="wikitable" | |||
|+ | |||
|- | |||
! Command !! Description !! Common Options | |||
|- | |||
| init || Membuat berkas package.json pada project || [–force|-f|–yes|-y|–scope] | |||
|- | |||
| install <package-name> || Memasang dan mendaftarkan package pada berkas package.json || [-P|–save-prod|-D|–save-dev|-O|–save-optional] [-E|–save-exact] [-B|–save-bundle] [–no-save] [–dry-run] | |||
|- | |||
| run-script <command> || Menjalankan perintah yang terdapat pada objek scripts di berkas package.json || [–silent] [– <args>…] | |||
|- | |||
| uninstall <package-name> || Menghapus dan mengeluarkan package dari berkas package.json || [-S|–save|-D|–save-dev|-O|–save-optional|–no-save] | |||
|- | |||
| version || Untuk melihat versi package yang tersedia secara global atau lokal || [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [–preid=<prerelease-id>] | from-git] | |||
|} | |||
==Source== | ==Source== | ||