Tengo un código antiguo que se desarrolló en la versión 8 del nodo. Estoy usando el nodo v16.13.0 y cuando intenté ejecutar "npm install", mostró cierta incompatibilidad entre las versiones del nodo, así que actualicé su paquete.json por ejecutando "ncu -u" después de eso, logré instalar módulos de nodo ejecutando "npm install", pero cuando intento ejecutar un script "npm run start-dev" me muestra este error
nodo:interno/fs/utils:344 throw err; ^
Error: ENOENT: no existe tal archivo o directorio, abra './config/dev .json' en Object.openSync (nodo:fs:585:3) en Object.readFileSync (nodo:fs:453:35) en loadFile (D :\Mi trabajo\desarrollo\diemnode\node_modules\convict\src\main.js:434:19) en D:\Mi trabajo\desarrollo\diemnode\node_modules\convict\src\main.js:597:24 en Array. forEach () en Object.loadFile (D:\Mi trabajo\desarrollo\diemnode\node_modules\convict\src\main.js:595:13) en Object. (D:\Mi trabajo\desarrollo\diemnode\config.js:101:8) en Module._compile (nodo:internal/modules/cjs/loader:1101:14) en Object.Module._extensions..js (nodo: internal/modules/cjs/loader:1153:10) en Module.load (node:internal/modules/cjs/loader:981:32) { errno: -4058, syscall: 'open', código: 'ENOENT', ruta : './config/dev .json' } La aplicación [nodemon] se bloqueó: esperando cambios en el archivo antes de comenzar...
Y cuando voy a este directorio como dice
abre './config/dev .json'
El archivo dev.json ya está allí y dentro de ese archivo solo hay corchetes vacíos "{}" como este.
aquí está mi estructura de archivos desde la raíz