Cómo resolver Nodejs: Error: ENOENT: no such file or directory
Tengo una aplicación web Nodejs que se ejecuta actualmente en un servidor con éxito. Ahora estoy tratando de configurar una copia local en mi servidor de desarrollo.
Actualmente tengo Nodejs, NPM y Mongo instalado al igual que lo que tengo en el servidor de producción, sin embargo, el error de abajo se produce cuando trato de iniciar el servidor de nodos
¿Qué podría estar causando este problema?
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$
32
3
Tu aplicación está esperando encontrar un archivo en
/home/embah/node/nodeapp/config/config.json
pero ese archivo no existe (que es lo que significaENOENT
). Así que necesitas crear la estructura de directorios esperada o bien configurar tu aplicación para que busque en el directorio correctoconfig.json
.Después de revisar tantos enlaces e hilos y frustrarme una y otra vez, fui a lo básico y ¡bum! me ayudó. Simplemente lo hice:
No lo sé, pero puede ayudar a alguien :)
También tuve este problema porque tenía otra ventana de consola abierta que estaba ejecutando la aplicación y estaba intentando volver a ejecutar el inicio del hilo en otra ventana de consola.
El primer yarn que se ejecutaba impedía que el segundo escribiera. Así que simplemente maté el primer proceso y funcionó