Sto cercando di richiedere un file e successivamente di passarlo a un var. Sto seguendo questo tutorial per creare un sistema di autenticazione. Dopo aver scritto il file server.js e provato a compilare ho ricevuto un errore bson, quindi ho cambiato la riga che richiedeva la versione di rilascio di esso in mangusta.
Ecco il mio codice e l'errore:
server.js
require('./app/routes')(app, passport);
Errore
require('./app/routes')(app, passport);
^
TypeError: require(...) is not a function
at Object.<anonymous> (d:\Node JS learning\WorkWarV2\server.js:38:24)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
Process finished with exit code 1
Ho letto che questo di solito significa che requireJS non viene caricato correttamente, ma non so perché o come risolverlo.
Modifica a causa del commento:
Come chiesto, ecco il risultato diconsole.log(require);
console.log(require)
prima che la linea fallisca? Non dovresti aver bisogno di requireJS sul lato server, node.js ha un sistema di moduli integrato (CommonJS, usa anche larequire
funzione). Qualcosa sembra stia cambiando larequire
variabile globale .