berdasarkan pesan dan permintaan pengguna dalam 24 jam terakhir
Statistik gangguan npm
- Email: support@npmjs.com;
- Situs web resmi: https://www.npmjs.com.
- X: https://x.com/npmjs.
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.
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.
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`.
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.
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.
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.
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.
npm
Komentar akan dipublikasikan dalam
5 menit
Tim layanan akan mengetahui laporan Anda