nodejs-npm-library-pocky
v1.1.0
Published
belajar NodeJS NPM
Downloads
3
Readme
Membuat Library
- Login ke npmjs.com
Login ke Web NPM
- Setelah membuat library / package, selanjutnya kita perlu login terlebih dahulu ke Web NPM menggunakan perintah NPM
- kita bisa gunakan perintah:
npm adduser
Publish Package
- Setelah login, sekarang bisa publish package ke web NPM dengan perintah:
npm publish
- Perlu diingat, nama package itu harus unique secara global, jadi pastikan sebelum publish ke web NPM, pastikan tidak ada package dengan nama yang sama
- Hasil publish
Install Package
- Setelah library yang kita buat kita publish ke npm, selanjutnya kita bisa install package tersebut di project yang kita inginkan
- Caranya sama seperti install dependency yang lain
Ignore File
- Saat kita publish package ke web NPM, secara default, semua file yang terdapat di project akan di publish ke web NPM
- Kadang kita ingin meng-ignore beberapa file agar tidak ikut terpublish ke web NPM
- Untuk itu, kita bisa membuat file .npmignore
- Format penulisan .npmignore sama dengan format penulisan .gitignore
- Jadi kita sudah terbiasa menggunakan Git, maka tidak perlu belajar lagi
Git Ignore
- NPM secara default akan membaca file .npmignore untuk melakukan ignore file
- Namun jika file .npmignore tidak ada, maka NPM akan coba membaca file .gitignore
- Oleh karena itu, jika kita sudah memiliki .gitignore, kita bisa saja tidak perlu membuat .npmignore lagi, kecuali jika memang ingin melakukan ignore file yang berbeda
Upgrade Library
- Untuk upgrade library / package yang sudah kita buat, caranya sangat mudah, kita cukup melakukan update version di package.json
- Namun perlu diingat, lakukanlah upgrade package dengan mengikuti kaidah semantic version
Aturan Semantic Version
- Jika melakukan bugfix, tidak ada code break, upgrade versi PATCH
- Jika menambah fitur, tidak ada code break, upgrade versi MINOR
- Jika mengubah fitur dan melakukan code break, upgrade versi MAJOR
Publish Package
- Setelah melakukan perubahan package dan yakin dengan perubahannya, kita bisa lakukan publish package lagi
- Pastikan version nya sudah kita ubah sesuai aturan semantic version
- Gunakan perintah:
npm publish
(pastikan versi di package.json sudah diubah)