NodeJS & npm
Story of NodeJS
- Sejarah NodeJS:
NodeJS adalah teknologi yang bisa membantu kita untuk menjalankan program JavaScript diluar browser, diciptakan oleh Ryan Dahl tahun 2009 hingga saat ini NodeJS masih terus dikembangkan oleh komunitasnya. Ryan Dahl adalah seorang programmer yang ingin membuat web server yang dapat melayani banyak request dengan cepat, dan dia menemukan bahwa JavaScript adalah bahasa yang tepat untuk membuat web server tersebut. Namun, JavaScript saat itu hanya bisa dijalankan di browser, sehingga Ryan Dahl menciptakan NodeJS untuk menjalankan JavaScript diluar browser.
Basics CLI NodeJS
- Cara menjalankan program NodeJS:
Untuk menjalankan program NodeJS, kita bisa menggunakan terminal. Kita bisa mengetikkan perintah node
di terminal, lalu mengetikkan nama file JavaScript yang ingin kita jalankan. Contoh:
node index.js
- Cara membuat file JavaScript:
Untuk membuat file JavaScript, kita bisa menggunakan text editor seperti Visual Studio Code. Kita bisa membuat file baru dengan ekstensi .js
. Contoh:
touch index.js
bagi pengguna windows kalian bisa langsung saja membuat file baru pada visual studio code dengan nama file index.js
.
npm
Apa itu npm?
npm adalah package manager untuk NodeJS. npm digunakan untuk mengelola package atau library yang kita gunakan di NodeJS. npm juga digunakan untuk mengelola versi dari package yang kita gunakan.
Cara menggunakan npm:
Untuk menggunakan npm, kita bisa mengetikkan perintah npm
di terminal. Contoh:
npm -v
lalu akan muncul npm version yant telah terinstall pada perangkatmu.
Menginisiasi project npm:
Project npm membutuhkan file package.json
yang berisi informasi tentang project npm yang kita buat. Apabila project npm yang kita buat belum memiliki file package.json
, kita bisa membuatnya dengan mengetikkan perintah npm init
di terminal. Contoh:
npm init
apabila kalian menggunakan flag --yes
atau -y
kalian akan langsung membuat file package.json
tanpa perlu mengisi informasi tentang project npm yang kalian buat. Contoh:
npm init -y
Cara menginstall package:
Apabila kita ingin menggunakan package yang tersedia di npm, kita bisa menginstallnya terlebih dahulu. dan juga package yang kita install akan tersimpan di file package.json
dengan informasi versi dari package yang kita install.
Untuk menginstall package, kita bisa mengetikkan perintah npm install
di terminal. Contoh:
npm install
untuk menambahkan package baru kedalam project npm yang kita buat, kita bisa menambahkan nama package yang ingin kita install di perintah npm install
. Contoh:
npm install <nama-packagenya>
dimana <nama-packagenya>
bisa kalian ganti dengan package yang ingin digunakan. Jangan lupa untuk membaca dokumentasi dari package yang ingin kalian gunakan.
lalu akan muncul folder node_modules
yang berisi package yang telah kita install.
Apabila kalian menggunakan git pada project npm yang kalian buat, kalian bisa menambahkan file node_modules
kedalam file .gitignore
agar folder node_modules
tidak ikut terpush ke repository kalian. (soalnya node_modules gede banget ukurannya, dan juga kalian tidak perlu push folder node_modules
ke repository kalian karena package yang kalian install bisa diinstall ulang dengan perintah npm install
)
echo "node_modules" >> .gitignore
lalu kalian bisa mengecek apakah file node_modules
sudah masuk ke dalam file .gitignore
dengan mengetikkan perintah cat .gitignore
di terminal.
Cara menginstall package secara global:
Selain dapat menginstall package untuk project npm yang kita buat, kita juga dapat menginstall package secara global. Package yang diinstall secara global dapat digunakan untuk semua project npm yang kita buat.
Untuk menginstall package secara global, kita bisa menambahkan flag -g
di perintah npm install
. Contoh:
npm install -g <nama-packagenya>
yang diinstall global biasanya package yang sering kalian gunakan saat development, seperti nodemon
atau eslint
.
Cara menginstall package dengan versi tertentu:
Untuk menginstall package dengan versi tertentu, kita bisa menambahkan @
di perintah npm install
. Contoh:
npm install <nama-packagenya>@<versinya>
dimana <versinya>
bisa kalian ganti dengan versi dari package yang ingin digunakan. Jangan lupa untuk membaca dokumentasi dari package yang ingin kalian gunakan.
Cara menginstall package dengan versi terbaru:
Untuk menginstall package dengan versi terbaru, kita bisa menambahkan @latest
di perintah npm install
. Contoh:
npm install <nama-packagenya>@latest