Merhabalar,
npm install soap veya soap@latest ile vesaire soap modülünü kurmaya çalıştığımda aşağıda ki gibi hata alıyorum. Bir çok farklı soap eklentisi için denedim, hepsinde aynı hatayı aldım. Konu hakkında bilgisi olan varsa yardımcı olabilir mi?
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/soap - Not found
npm ERR! 404
npm ERR! 404 'soap@^1.0.0' is not in this registry.
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
NodeJS modül yükleme için yardım
4
●84
- 08-12-2024, 21:40:11
- 08-12-2024, 21:45:11Sonnet Çıktısı ;
Bu hatanın birkaç olası nedeni olabilir. Size adım adım çözüm önerilerini sunayım:- NPM registry bağlantınızı kontrol edin:
Bu komut https://registry.npmjs.org/ döndürmelidir. Farklı bir registry görüyorsanız, varsayılan registry'ye dönün:
npm config set registry https://registry.npmjs.org/- NPM önbelleği temizleyin:
- Alternatif SOAP modülleri deneyin:
# veya
npm install node-soap- Package.json dosyanızı kontrol edin ve node-fetch gibi bağımlılıkların güncel olduğundan emin olun.
- Node.js sürümünüzün güncel olduğundan emin olun:
- Eğer bir kurumsal ağdasanız:
- Proxy ayarlarınızı kontrol edin
- Güvenlik duvarı kurallarını kontrol edin
- VPN kullanıyorsanız bağlantınızı kontrol edin
- Son çare olarak global npm yapılandırmanızı sıfırlayabilirsiniz:
npm config set registry https://registry.npmjs.org/
npm config delete proxy
npm config delete https-proxy
Hala sorun devam ediyorsa, lütfen aşağıdaki bilgileri paylaşın:- Node.js sürümünüz
- NPM sürümünüz
- package.json dosyanızın içeriği
- Tam hata çıktısı
- 08-12-2024, 21:48:59yarn modülünü kurarken dahi aynı hatayı veriyor. Verdiğiniz bütün seçenekleri denedim, package.json dosyalarım boş şuan için boş olmasına rağmen böyle bir hata alıyorum...
- 08-12-2024, 21:54:43Node.js sürümünüz ve NPM registry ayarınız doğru görünüyor, ancak şu anda NPM'in registry'ye erişiminde bir sorun olduğu anlaşılıyor. Bu durumu çözmek için birkaç spesifik adım deneyelim:
- İlk olarak DNS ayarlarınızı kontrol edelim:
ping registry.npmjs.org - Güvenlik duvarı kurallarınızı geçici olarak devre dışı bırakıp tekrar deneyin (test amaçlı):
sudo ufw disable # Ubuntu/Debian için# veya
sudo systemctl stop firewalld # CentOS/RHEL için - NPM'i global olarak yeniden yükleyin:
curl -L https://www.npmjs.com/install.sh | sh - HTTPS yerine HTTP kullanmayı deneyin (geçici çözüm olarak):
npm config set registry http://registry.npmjs.org/ - DNS sunucularınızı Google'ın DNS sunucularına geçici olarak değiştirin:
sudo nano /etc/resolv.conf - Dosyaya şu satırları ekleyin:
nameserver 8.8.8.8nameserver 8.8.4.4 - Node.js'i tamamen kaldırıp yeniden yüklemeyi deneyin:
- sudo apt remove nodejs npm # Ubuntu/Debian içinsudo apt purge nodejs npm
sudo apt autoremove
sudo apt update
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install nodejs - Eğer bir proxy arkasındaysanız, NPM proxy ayarlarını kontrol edin:
npm config list - Bu adımlardan sonra hala sorun devam ederse, sistem logs'larını kontrol etmemiz gerekebilir:
tail -f /var/log/syslog # DNS ve ağ ile ilgili hataları görebiliriz - Ayrıca bu komutu çalıştırarak NPM'in detaylı hata ayıklama bilgilerini görebiliriz:
npm install yarn --verbose
- İlk olarak DNS ayarlarınızı kontrol edelim:
- 08-12-2024, 22:13:24nodejs ve npm'i sildim ve tekrar sıfır kurulum sağladım düzeldi, bu yüzden bu kadar geç dönüş yaptım.
İlgi ve alakanız için teşekkürler hocam.