> ## Content Index
> Fetch the complete content index at: https://debug.my.id/llms.txt
> Use this file to discover other available public pages before exploring further.

# Apakah Node.js, npm dan bagaimana menginstallnya
- URL: https://debug.my.id/apakah-nodejs-dan-cara-install-di-windows-linux-mac/
- Published: 2016-01-18T07:34:00.000Z
- Updated: 2025-06-28T13:20:18.000Z
- Description: Panduan singkat untuk mengenal node.js dan cara menginstallnya
- Author: Tukang Debug
- Tags: Aplikasi, JavaScript, Tip/trik

### Apakah Node.js itu ?

Anda seorang atau ingin menjadi seorang web programmer ? Maka saat ini jika anda membaca sebuah tutorial atau artikel, maka hampir pasti anda akan menemui sebuah *perintah* seperti di bawah ini.

```bash
npm install ...
bower install ...
```

Apalagi jika anda adalah seorang ***Front end programmer***, maka **Node.js** adalah sesuatu yang sekarang mau tidak mau harus anda ketahui.

### Lalu apakah Node.js itu sebenarnya ?

Penulis yakin Anda sudah mengenal **JavaScript**. Dan kita semua tahu bawah JavaScript adalah script yang hanya berjalan pada Browser. Artinya JavaScript hanya dapat berjalan di sisi user. Akan tetapi itu semua masa lalu. Sekarang JavaScript sudah dapat berjalan di *backend* atau di server, dan itulah yang dilakukan **Node.js**.

[Cara install npm di LaravelCara menambahkan dan meng-install npm package di Laravel![](https://debug.my.id/content/images/icon/favicon.ico)Dg![](https://debug.my.id/content/images/thumbnail/laravel--2B-npm.png)](https://www.debug.my.id/2021/09/cara-install-npm-di-laravel.html?ref=debug.my.id)

![](https://debug.my.id/content/images/2025/06/image-23.png)

Jadi bayangkan anda yang seorang **Front End** programmer, sekarang hanya memerlukan 1 bahasa pemrograman saja untuk membuat sebuah aplikasi web, yaitu JavaScript.

Node.js tidak berjalan sendiri, melainkan berjalan di atas sebuah JavaScript Engine, yaitu **V8**. Terdengar familiar ? Yups, itu adalah V8 buatan Google yang digunakan oleh browser Google Chrome. Jadi, agar lebih jelas, bayangkan saja JavaScript Engine V8 tersebut dicopot dari Google Chrome, kemudian di-install langsung ke PC/komputer anda. Dan Node.js adalah sesuatu/interface/wrapper yang menghubungkan anda dengan V8 tersebut.

Bagaimana, mudah-mudahan sampai di sini sudah jelas apa Node.js itu.

### Apakah NPM itu ?

Lalu apakah **npm** itu ? **npm** adalah **package manager untuk JavaScript**. Jadi **npm** adalah sebuah tool/aplikasi kecil untuk mengatur package/aplikasi JavaScript yang menggunakan Node.js.

Saya pribadi merasa, **npm** secara fungsi boleh dianggap sama atau mirip dengan :

- **composer** untuk php
- **pip** untuk python
- **apt** untuk Debian/Ubuntu
- **yum** untuk Fedora
- **mvn** untuk Java

dan lain-lain.

Jadi fungsi dari **npm** adalah untuk mempermudah anda misalkan dalam mencari, install, uninstall aplikasi-aplikasi atau sekedar module/package **Node.js** tertentu.

[Cara mudah mengatasi npm install error code EPERM errno -4048 operation not permittedCara mudah mengatasi npm install error code EPERM errno -4048 operation not permitted![](https://debug.my.id/content/images/icon/favicon-1.ico)Dg![](https://debug.my.id/content/images/thumbnail/EPERM-errno--4048-operation-not-permitted.png)](https://www.debug.my.id/2017/09/npm-install-error-4048-operation-not-permited.html?ref=debug.my.id)

### Cara menginstall Node.js dan npm

Jika anda menggunakan Windows atau Mac, maka Node.js sangat-sangat mudah untuk di install. Sedangkan untuk Linux dan Mac, sebenarnya juga sangat mudah, hanya saja rasanya masih tetap belum semudah di Windows.

> Anda tidak perlu menginstall npm secara manual, karena begitu anda menginstall Node.js, maka **npm** akan secara default juga akan ikut ter-install. Jadi tinggal pakai saja.

### Menginstall Node.js dan npm di Windows

1. Download Node.js di [sini](https://nodejs.org/en/download/?ref=debug.my.id). Jangan lupa sesuaikan dengan jenis mesin anda, 32 bit atau 64 bit.
2. Jalankan/doble klik file instalasi yang telah anda download tersebut.
3. Ikuti saja perintah-perintahnya sampai selesai.

![](https://debug.my.id/content/images/2025/06/image-24.png)

![](https://debug.my.id/content/images/2025/06/image-25.png)

### Menginstall Node.js dan npm di Mac

Untuk meng-install node.js di MacOS, dapat dilakukan dengan dua cara, yaitu dengan installer/package atau dengan menggunakan [**Homebrew**](https://debug.my.id/cara-mudah-install-homebrew-di-mac/). Silahkan pilih salah satu dari dua cara di atas.

### 1\. Install dengan package

Silakan unduh file installer/package node.js di [**https://nodejs.org/en/download/**](https://nodejs.org/en/download?ref=debug.my.id). Kemudian dobel klik file tersebut.

![](https://debug.my.id/content/images/2025/06/image-26.png)

Selanjutnya silahkan ikuti langkah-langkah yang ada sampai selesai. Cara ini sangat mudah seperti halnya di Windows, akan tetapi menurut pengalaman Penulis, versi yang dirilis lebih lama jika dibandingkan dengan versi node.js dari Homebrew.

### 2\. Install dengan Homebrew

Untuk dapat meng-install node.js dengan menggunakan Homebrew, pertama tentu saja pastikan Anda sudah menginstall Homebrew terlebih dahulu. Jika perlu, silahkan update [**Homebrew**](https://www.debug.my.id/2016/01/apakah-nodejs-dan-cara-install-di-windows-linux-mac.html?ref=debug.my.id) ke versi yang paling baru.

[Cara mudah install Homebrew di MacSebuah panduan sederhana dan komprehensif tentang cara mudah melakukan instalasi Homebrew di macOS![](https://debug.my.id/content/images/icon/favicon-2.ico)Sinau CodingTukang Debug![](https://debug.my.id/content/images/thumbnail/Homebrew.png)](https://debug.my.id/cara-mudah-install-homebrew-di-mac/)

Untuk meng-install node.js, silakan jalankan perintah di bawah ini di terminal yang Anda gunakan.

```bash
brew install node
```

![](https://debug.my.id/content/images/2025/06/image-27.png)

### Menginstall Node.js dan npm di Linux

Meng-install Node.js di Linux ternyata tidak terlalu mudah. Hal ini menurut Penulis pribadi kemungkinan disebabkan oleh banyaknya varian dari Linux, sehingga mereka tidak bisa menyediakan 1 jenis file instalasi.

Ambillah contoh antara Debian/Linux dengan RedHat/Fedora. File instalasi/package yang digunakan sudah berbeda, yaitu **deb** dan **rpm**, yang secara struktur jelas berbeda. Oleh karena itu, cara paling mudah untuk menginstall Node.js di Linux adalah dengan menggunakan repositories dari masing-masing **Vendor**. 

Yang harus menjadi perhatian dan catatan adalah, biasanya vendor-vendor mengeluarkan banyak versi Distro yang tidak semuanya di-support dalam waktu yang panjang. Maksud saya, adalah vendor-vendor tersebut biasanya tidak terlalu mengikuti perkembangan versi aplikasi, sehingga aplikasi yang di-install via repository resminya cenderung versi lama.

Contohnya, Node.js di Ubuntu 14.04\. Versi Node.js dari Repository resmi Ubuntu berhenti pada versi 0.10.x. Sedangkan pada saat tulisan ini saya tulis, Node.js sebenarnya sudah mencapai versi 4.2.1\. Hal ini sudah pernah saya tuliskan pada artikel saya sebelumnya tentang [kenapa dan bagaimana cara menginstall Node.js versi terbaru di Ubuntu](https://webkayq.blogspot.co.id/2015/10/cara-mudah-menginstall-nodejs-versi.html?ref=debug.my.id).

Jadi, lakukan hal-hal di bawah ini agar dapat menginstall versi terbaru di Linux.

1. Jika anda menggunakan Ubuntu, anda bisa langsung mengunjungi link di [atas](https://webkayq.blogspot.co.id/2015/10/cara-mudah-menginstall-nodejs-versi.html?ref=debug.my.id).
2. Jika anda menggunakan Distro Linux yang lain, silahkan berkunjung ke site [ini](https://github.com/nodejs/node-v0.x-archive/wiki/Installing-Node.js-via-package-manager?ref=debug.my.id)
3. Di sana terdapat informasi lengkap tentang bagaimana cara menginstall Node.js di berbagai macam Distro Linux.
4. Silahkan anda ikuti saja step-by-step-nya sampai selesai.

Untuk mengetes apakah Node.js dan npm telah ter-install. Silahkan buka **terminal/cmd** anda, kemudian ketikkan perintah di bawah ini.

```bash
npm install ...
bower install ...
```

Jika anda mendapatkan tampilan seperti di bawah ini, maka Node.js dan npm sudah ter-install dengan baik.

![](https://debug.my.id/content/images/2025/06/image-28.png)

![](https://debug.my.id/content/images/2025/06/image-29.png)

> Pada saat anda mengecek versi Node.js dan npm, mungkin saja anda akan mendapatkan versi yang berbeda antara satu dengan yang lain. Hal itu adalah normal.

Sekian tip/trik kali ini. Semoga yang sedikit ini bermanfaat.

Sumber :  
[Wiki](https://en.wikipedia.org/wiki/Node.js?ref=debug.my.id)  
[Node.js](https://nodejs.org/en?ref=debug.my.id)