Node Package Manager (npm): Difference between revisions

No edit summary
No edit summary
Line 23: Line 23:
*devDependency
*devDependency


Data-data tersebut lah yang nantinya akan mempermudah dalam membuat dan mengidentifikasi proyek.  
Data-data tersebut lah yang nantinya akan mempermudah dalam membuat dan mengidentifikasi proyek.
 
==Isi dan Ukuran dari Dependency di Folder Node Modules==
Proyek aplikasi yang berbasis [[Node JS]] pasti membutuhkan dependency yang berupa package library ataupun [[Framework|framework]] yang membantu dalam proses pengembangan. Package library biasanya diunduh dengan bantuan package manager NPM dari layanan sumber dependency seperti [[NPMJS]]. Package yang telah diunduh akan disimpan ke dalam folder <code>node_modules</code>. Tidak jarang package yang dipasang ternyata membutuhkan bantuan package yang lain yang untuk dapat berjalan, dan package yang lain tersebut ada kemungkinan membutuhkan package dependency yang lain juga untuk berfungsi.
 
Untuk melihat package apa saja yang dibutuhkan dari suatu package, kita dapat bernavigasi ke dalam folder <code>node_modules</code>, dan melihat isi dari salah satu folder dependency. Pada contoh kali ini, kita akan melihat isi dependency yang diperlukan oleh package <code>eslint</code>. Package <code>eslint</code> ketika dipasang membutuhkan beberapa package lainnya agar dapat berjalan dengan lancar. Dan tidak jarang package yang lain tersebut juga membutuhkan dependency yang lain agar dapat berjalan.


==Source==
==Source==