Nodejs: Hatası nasıl çözülür? ENOENT: böyle bir dosya veya dizin yok

Şu anda bir sunucuda başarıyla çalışan bir Nodejs web uygulamam var. Şimdi Geliştirme sunucumda yerel bir kopyasını kurmaya çalışıyorum.

Şu anda üretim sunucusunda olduğu gibi Nodejs, NPM ve Mongo yüklü ancak node sunucusunu başlatmaya çalıştığımda aşağıdaki hata oluşuyor

Bu soruna ne sebep oluyor olabilir?

embah@devsertwo:~/node/nodeapp$ node app.js
fs.js:640
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open '/home/embah/node/nodeapp/config/c
onfig.json'
    at Error (native)
    at Object.fs.openSync (fs.js:640:18)
    at Object.fs.readFileSync (fs.js:508:33)
    at Object.<anonymous> (/home/embah/node/nodeapp/config/config.js:4:28)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/embah/node/glorby/app.js:13:16)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3
embah@devsertwo:~/node/nodeapp$
Çözüm

Uygulamanız /home/embah/node/nodeapp/config/config.json adresinde bir dosya bulmayı bekliyor, ancak bu dosya mevcut değil (ENOENT bu anlama geliyor). Bu nedenle ya beklenen dizin yapısını oluşturmanız ya da uygulamanızı config.json için doğru dizini arayacak şekilde yapılandırmanız gerekir.

Yorumlar (0)

Pek çok bağlantı ve konuyu inceledikten ve tekrar tekrar hayal kırıklığına uğradıktan sonra, temellere gittim ve boom! yardımcı oldu. Basitçe yaptım:

npm install

Bilmiyorum, ama birilerine yardımcı olabilir :)

Yorumlar (0)

Ayrıca bu sorunu, uygulamayı çalıştıran başka bir konsol penceresi açık olduğu ve yarn start'ı başka bir konsol penceresinde yeniden çalıştırmaya çalıştığım için yaşadım.

İlk ipliğin çalışması ikincisinin yazmasını engelledi. Bu yüzden ilk süreci öldürdüm ve çalıştı

Yorumlar (1)