npm tidak berfungsi atau gangguan?

Cek status npm di seluruh provinsi dan kota Indonesia!

npm

Manajer paket JavaScript dan registry perangkat lunak terbesar

Masalah akses:
jam:0 hari:0

Grafik gangguan npm



24 jam

                            Status npm online

Awan tag

Tag akan muncul di sini ketika ada lebih banyak data

berdasarkan pesan dan permintaan pengguna dalam 24 jam terakhir

Statistik gangguan npm

Bagaimana cara menghubungi dukungan teknis npm?

- Email: support@npmjs.com;

- Situs web resmi: https://www.npmjs.com.

Berita terbaru dan informasi terkini:

- X: https://x.com/npmjs.

Koneksi terputus saat `npm install`

Pertama, periksa kestabilan internet Anda. Coba jalankan perintah dengan flag `--verbose` untuk melihat di tahap mana proses berhenti. Jika timeout berasal dari registry, Anda bisa atur timeout yang lebih lama dengan `npm config set fetch-retry-mintimeout 20000`. Turunkan versi npm jika masalah baru muncul setelah update.

Error `EACCES` atau izin ditolak

Ini sering terjadi saat menginstal paket secara global tanpa izin yang tepat. Hindari menggunakan `sudo` dengan npm. Cara terbaik adalah mengonfigurasi ulang lokasi instalasi global npm ke direktori yang Anda miliki. Jalankan:

`npm config set prefix ~/.npm-global`

Lalu tambahkan `~/.npm-global/bin` ke PATH di shell config file Anda (.bashrc, .zshrc). Setelah itu, instal paket global tanpa sudo.

Cache npm corrupt

Masalah ini bisa menyebabkan kegagalan instalasi atau perilaku aneh. Bersihkan cache dengan perintah `npm cache clean --force`. Setelah itu, hapus folder `node_modules` dan file `package-lock.json`, lalu coba `npm install` kembali. Untuk pemeriksaan, lihat isi cache dengan `npm cache verify`.

Conflict pada package-lock.json

File ini bisa menyebabkan ketidakkonsistenan jika diupdate secara manual atau oleh anggota tim yang menggunakan versi npm berbeda. Solusi standarnya adalah menghapus file `package-lock.json` dan folder `node_modules`, lalu jalankan `npm install` untuk menghasilkan lockfile baru. Pastikan semua tim menggunakan versi npm yang kompatibel.

Registry default tidak merespons atau lambat

Terkadang registry npm utama (`registry.npmjs.org`) sedang padat. Anda bisa sementara beralih ke registry mirror yang cepat, seperti yang disediakan oleh Cloudflare: `npm config set registry https://registry.npmjs.org/`. Untuk kembali ke default: `npm config set registry https://registry.npmjs.org/`. Periksa juga konfigurasi proxy atau firewall jika Anda berada di jaringan korporat.

Script lifecycle gagal dijalankan

Jika perintah `npm test` atau `npm start` gagal, periksa bagian "scripts" di file `package.json`. Pastikan perintah yang ditulis sesuai dan dependensi yang dibutuhkan script sudah terinstal. Error sering berasal dari path yang salah atau perintah shell yang tidak tersedia di environment Anda. Jalankan script dengan `npm run <nama-script>` secara eksplisit.

Versi paket tidak ditemukan (`ETARGET`)

Error ini muncul saat mencoba menginstal versi paket yang tidak ada di registry. Periksa versi yang tersedia dengan `npm view <nama-paket> versions`. Pastikan penulisan versi di file `package.json` atau perintah install sudah benar. Gunakan semantic versioning range (seperti `^1.2.3`) dengan hati-hati.

Mungkin Anda tertarik mengetahui status terkini layanan berikut

Status layanan CloudflareCloudflare Status layanan Bank Negara IndonesiaBNI Mobile
Status layanan MediaFireMediaFire Status layanan IDCloudHostIDCloudHost