Bu kılavuz, aşağıdaki bölümleri kapsayarak node.js'deki 'Modül ekspres bulunamıyor' hatasını düzeltme prosedürünü açıklamaktadır:
- Node.js “Express modülü bulunamıyor” Hatasının Sebebi Nedir?
- Node.js “Express modülü bulunamıyor” Hatası Nasıl Çözülür?
- Çözüm
Node.js “Express modülü bulunamıyor” Hatasının Sebebi Nedir?
node.js’de bahsedilen hata, kullanıcı “” tarafından sağlanan yöntemleri içe aktarmaya ve kullanmaya çalıştığında ortaya çıkar. ifade etmek ” modülü kurulumsuz. Bu modül varsayılan değildir ve şu anda otomatik olarak kurulmaz: npm ” başlatma. Örneğin, “express” modülü aşağıdaki kod parçasında önceden kurulum yapılmadan kurulacak ve kullanılacaktır:
yapı ekspresObj = gerekmek ( 'ifade etmek' ) ;
konsol. kayıt ( ekspresObj ) ;
Olarak “ ifade etmek “Modülün lokal veya global olarak kurulmaması, istenmeyen bir “ 'Express' modülü bulunamıyor ” hatası aşağıda gösterildiği gibi:
Node.js “Express modülü bulunamıyor” Hatası Nasıl Çözülür?
' sorununu çözmek için 'Express' modülü bulunamıyor node.js'de 'hata' varsa, geliştiricinin node.js proje dizininde birkaç değişiklik yapması gerekir. Bahsedilen hatanın birden fazla düzeltmesi mevcut olup bu düzeltmeler soruna göre sistemden sisteme değişiklik göstermektedir. Ancak bu düzeltmeler aşağıda listelenmiştir:
- Yerel veya Global Olarak “express” Modülünün Kurulumu
- Ortam Değişkeni Ayarlama
- “node_modules” Klasörünün Silinmesi
Düzeltme 1: “Ekspres” Modülün Yerel veya Küresel Olarak Kurulumu
Bir sorunu çözmenin maksimum şansı Modül ekspresini bulamıyorum node.js'deki hata gerekli olanı yüklemekten kaynaklanıyor ifade etmek ” modülünü yerel node.js dizininizde ve genel olarak kullanın. Global kurulum “express” modülünü sisteminizde tüm kullanıcılar için kullanılabilir hale getirir ve bu modülün her proje için tekrar tekrar kurulmasına gerek kalmaz. Genel kurulum aşağıda belirtilen komutu çalıştırarak gerçekleştirilir:
npm ifade ediyorum - GAşağıdaki şekil “ global kurulumunu doğrulamaktadır. ifade etmek ” modülü:
Kurulu modülün kapsamının proje dizininde bulunduğu yerel kurulum durumunda, terminalde aşağıda sağlanan komutu yürütün:
npm hızlı kurulumAşağıdaki şekil bir '' cihazının yerel kurulumunu doğrulamaktadır. ifade etmek ” modülü:
Üstelik geliştirici, node.js kurulumuyla ilgili ekstra bir onay katmanı ekleyebilir. ifade etmek ” modülüne “seçeneğini ekleyerek -kaydetmek ” kurulum komutuyla. Bu bayrak, kurulu modülün adını ve karşılık gelen sürümünü “ paket.json ” dosyası, o modülün derleme aşamasında kullanılabilirliğini sağlamak için kullanılır. Bizim durumumuzdaki modül “ ifade etmek ”ve değiştirilen komut şu şekilde görünür:
npm hızlı kurulum -- kaydetmekAşağıdaki anlık görüntü “ekspres” modülün kurulumunu ve “ paket.json ' dosya:
Kurulu Paketlerin Doğrulanması
Belirtilenin olup olmadığını doğrulamak için “ ifade etmek ” modülü yerel olarak kuruluysa, aşağıda gösterilen komutu çalıştırın:
npm listesiÇıktı olarak yerel olarak kurulu paketlerin listesi ortaya çıktı, eğer “ ifade etmek ” modülü yüklendiğinde adı da bu listede görünür:
“Express” modülünü global olarak doğrulamak için aşağıdaki komutu uygulayın:
npm listesi - GÇıktı olarak, eğer “ ifade etmek ” modülünün adı kurulu sürümle birlikte bu listede görünür:
Düzeltme 2: Ortam Değişkeni Ayarlama
Eğer “ ifade etmek ” modülünde yerel veya global olarak aynı hata devam ederse, bir “ NODE_PATH ” node.js modülleri için ortam değişkeni. Bu, kurulu modüllerin sisteme giden yolunu sağlar, böylece kurulu 'ekspres' modül sistem için erişilebilir hale gelir. “NODE_PATH” ortam değişkeninin ayarlanması için çalıştırılması gereken komut aşağıda belirtilmiştir:
SETX / NODE_PATH = '%Uygulama verisi% \\ npm \\ node_modules'Aşağıdaki anlık görüntü, ortam değişkeninin başarıyla ayarlandığını gösterir:
Düzeltme 3: “node_modules” Klasörünün Silinmesi
Eğer ' Modül ekspresini bulamıyorum Yukarıda anlatılan düzeltmeler yapıldıktan sonra hata hala çözülmediyse node.js projenizin yeniden başlatılması gerekiyor. Bu, “” öğesinin tamamen silinmesiyle yapılır. node_modules ” klasörü ve “ paket.json ' dosya. Silme işleminin amacı, kurulu tüm node.js modüllerini yeniden yapılandırmak ve bunların varlık doğrulamasını “ paket.json ' dosya.
“node_modules” klasörünü silmek için aşağıdaki komutları giriniz:
üçüncü / S / Q 'düğüm_modülleri'“ üçüncü ” dizinin kaldırılması anlamına gelir, “ /S ” seçeneği, iç içe geçmiş tüm dizinlerin de kaldırılmasını tanımlar ve “ /Q ” seçeneği silme işlemini sessiz modda gerçekleştirir.
Aşağıdaki şekil seçilen bir “ node_modules ' dosya:
Başarılı bir şekilde silindikten sonra “ node_modules ”klasörünü silin” package-lock.json ' dosya. Bu dosya, node.js projesindeki kurulu her modül veya paketle ilgili tüm verileri içerir. Bu yürütmeyi gerçekleştirecek komut aşağıda gösterilmiştir:
paket paketi - kilit. jsonAşağıdaki resimde istenen dosyanın başarıyla kaldırıldığı gösterilmektedir:
Hedeflenen klasörün ve dosyanın silinmesinden sonra “ önbellek ” önceden kurulmuş bağımlılıklar ve bunların verileri hakkında veriler içerebileceğinden. Önbelleğin kaldırılması için “” seçeneğiyle birlikte aşağıda belirtilen komut kullanılır. -güç ” İşlemi güçlü bir şekilde tamamlamak için:
npm önbellek temizliği -- güçAşağıdaki şekil, önbellek kaldırma işleminin başarıyla gerçekleştirildiğini göstermektedir:
Belirtilen klasörlerin silinmesi ve önbelleğin kaldırılmasının ardından node.js proje klasörü formatı şu şekilde görünür:
Son olarak node.js proje varlıklarını yenilerken tüm kaynakları geri getirmek. “” işlemini yürütün npm kurulumu ” komutunu çalıştırdıktan sonra otomatik olarak “” komutunun oluşturulduğuna şahit olacaksınız. node_modules ” klasörü ve “ paket.json ' dosya:
npm kurulumuAşağıdaki şekil node.js varlıklarının kurulumunu göstermektedir:
Bunların hepsi node.js'de belirtilen hatayı çözmekle ilgili.
Çözüm
Node.js'de bahsedilen hatayı çözmek için “express modülünün global veya local olarak kurulması”, “NODE_PATH ortam değişkeninin ayarlanması” ve “node_modules klasörünün silinmesi” gibi yapılması gereken birden fazla düzeltme bulunmaktadır. Node.js projesinden bir “node_modules” klasörünün silinmesinden sonra, “” komutunu çalıştırarak silinen varlıkları yeniden yüklemek daha iyidir. npm kurulumu ' emretmek. Bu kılavuz, “sorunu çözme prosedürünü açıklamaktadır” Modül ekspresini bulamıyorum node.js'de ” hatası.