Node.js'de 'Modül ekspres bulunamıyor' Hatası Nasıl Çözülür?

Node Js De Modul Ekspres Bulunamiyor Hatasi Nasil Cozulur



Node.js, çeşitli modüller tarafından sağlanan yöntemleri veya özellikleri kullanarak dinamik çıktılar oluşturmak için özel olarak tasarlanmış bir JavaScript çalışma zamanı ortamıdır. Bu modüller esas olarak ağ üzerinden bir uygulamanın geliştirilmesinde veya konuşlandırılan uygulamanın yönetilmesinde önemli bir rol oynar. Daha spesifik olmak gerekirse “ ifade etmek ” modülü, bir uygulamanın geliştirilmesi veya veri gönderilip alınması söz konusu olduğunda temel kaygıya sahiptir.

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’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:





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 - G

Aş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ı kurulum

Aş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 -- kaydetmek

Aş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. json

Aş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 kurulumu

Aş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ı.