modülü gerektiren bir hata yakalayın. Temelde programın içinden "Modül bulamıyor" hatasını yakalamak istiyorum ve isteğe bağlı olarak yüklemeyi istemek istiyorum, ancak herhangi bir hata yakalamam mümkün görünmüyor. Bu mümkün mü? Onu hiçbir yerde görmedim. Örneğinbu her yerde herhangi makaleleri bulmak için görünmüyor node.js
:
Bu herhangi bir 3. parti gerektirir olmadan ayrı .js başlangıç dosyası ile yapılır ve sadecenode_modules
kontrol etmek
fs
kullanır ve daha sonra isteğe bağlı olarak çocuk süreçten
npm install
çalışır olabilir varsayalım
try {
var express = require('express');
} catch (err){
console.log("Express is not installed.");
//proceed to ask if they would like to install, or quit.
//command to run npm install
}
daha sonra başka bir çocukla node app
çalışır. Ama buna sende benim için çalışıyor tek app.js dosyası
'kendisi bu düşündürmektedir require' Uygulamanın çalışması için modül gereklidir. Bana sorarsan '' modül bulamıyor '' kendini açıklayıcı bir hata mesajıdır. Bir geliştirici olarak, başkalarının uygulamanızı kullanmasını istiyorsanız, tüm bağımlılıkları paketinize dahil etmek sizin sorumluluğunuzdur. – Amberlamps
@Amberlamps Genellikle bir uygulamanın paketinin bir parçası olarak bağımlılık sağlamadığı, ancak kullanım sırasında indirilmesini sağlaması genellikle daha iyidir. Eski/eski modülleri sağlamak ve boşa harcamamak için. 'Package.json' ve 'npm install''in amacı budur. Bu çözüm için avım, uygulamanızı mümkün olduğunca kullanıcı dostu ve otomatik hale getirmek için. – krb686