NPM: Apa bedanya dependencies dan devDependencies?

Fajarwz
May 25, 2020

--

Ilustrasi dependencies dan devDependencies

Pengguna Node Package Manager (NPM) biasanya menemui 2 hal ini, dependencies dan devDependencies. Terkadang ada package yang hanya diinstal di dependencies, ada yang hanya diinstal di devDependencies dan mungkin ada yang diinstal di keduanya.

Intinya devDependencies adalah package yang dibutuhkan oleh aplikasi di lingkungan development dan testing. Biasanya package di devDependencies dibutuhkan untuk development namun tidak dibutuhkan ketika aplikasi dirilis ke costumer.

Sedangkan dependencies adalah package yang dibutuhkan oleh aplikasi di lingkungan runtime atau production, tanpa package ini aplikasi kita tidak akan bekerja dengan semestinya.

Untuk menginstal package di dependencies kita bisa gunakan:

npm install <package> — save-prod

Sedangkan untuk menginstal package di devDependencies kita bisa gunakan

npm install <package> — save-dev

Contoh package yang bagus diinstal di dependencies ialah jquery, moment.js, font-font, dll., sedangkan package yang bagus diinstal di devDependencies ialah Webpack, Babel, CSS Loader, dll.

Bahan bacaan:

NPMmmm #1: Dev Dependencies, Dependencies
https://www.clairecodes.com/…/2019-03-13-the-difference-be…/

What’s the difference between dependencies, devDependencies and peerDependencies in npm package.json file?

--

--

Fajarwz
Fajarwz

No responses yet