Saya memiliki aplikasi web Nodejs yang saat ini berjalan di server dengan sukses. Sekarang saya mencoba menyiapkan salinan lokal di server Pengembangan saya.
Saat ini saya telah menginstal Nodejs, NPM dan Mongo seperti apa yang saya miliki di server produksi, namun kesalahan di bawah ini terjadi ketika saya mencoba memulai server node
Apa yang bisa menyebabkan masalah ini?
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$
Aplikasi Anda mengharapkan untuk menemukan berkas di /home/embah/node/nodeapp/config/config.json
tetapi berkas tersebut tidak ada (yang mana itu adalah arti dari ENOENT
). Jadi, Anda perlu membuat struktur direktori yang diharapkan atau mengkonfigurasi aplikasi Anda sedemikian rupa sehingga aplikasi Anda mencari config.json
di direktori yang benar.
Saya juga mengalami masalah ini karena saya memiliki jendela konsol lain yang terbuka yang sedang menjalankan aplikasi dan saya mencoba menjalankan kembali benang mulai di jendela konsol lain.
Eksekusi benang pertama mencegah proses kedua untuk menulis. Jadi saya hanya mematikan proses pertama dan berhasil