postgres nodejs node node.js mongodb crud

node.js - postgres - mongoose nodejs



No se puede encontrar el módulo en Nodejs (3)

En ./models/todo , el período indica que el nodo se verá en la misma carpeta en la que se encuentra api.js , que buscaría /Todo List/routes/models/todo.js Esto no comienza desde la raíz de la aplicación. Para requerir esto, necesitará dos períodos para saltar un nivel, y especificar la ruta de la aplicación también:

var todo = require(''../app/models/todo'');

module.js:340 throw err; ^ Error: Cannot find module ''./models/todo'' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (C:/Users/Basel/Desktop/Todo List/routes/api.js:1:74) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) C:/Users/Basel/Desktop/Todo List>

¿Por qué esta aplicación no arranca? Ya he intentado una instalación de npm global.


en mi caso, el nombre de archivo que había dado en mi declaración de requerimiento era incorrecto. Tenía mi archivo de modelos llamado posts.js y estaba usando require (''./ models / post''). Funcionó después de que lo cambié para requerir (''.models / posts'')


quizás no haya establecido el valor del sistema: NODE_PATH; debe apuntar a la ubicación de su módulo global;

en Linux: export NODE_PATH=/usr/local/lib/node_modules/ funciona bien para mí;