나는 파일을 요구하고 나중에 그것을 var에 전달하려고합니다. 나는 다음과 같은 오전 이 인증 시스템을 만들 수있는 튜토리얼. server.js 파일을 작성하고 컴파일을 시도한 후 bson 오류가 발생하여 mongoose에서 릴리스 버전이 필요한 행을 변경했습니다.
내 코드와 오류는 다음과 같습니다.
server.js
require('./app/routes')(app, passport);
오류
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
나는 이것이 일반적으로 requireJS가 제대로로드되지 않는다는 것을 의미하지만 왜 또는 어떻게 고치는 지 알지 못한다는 것을 읽었습니다.
댓글로 인해 수정 :
질문에 따르면 다음 은console.log(require);
console.log(require)
실패한 선 앞에서 할 수 있습니까 ? 서버 측에는 requireJS가 필요하지 않습니다. node.js에는 모듈 시스템이 내장되어 있습니다 (CommonJS,require
함수 도 사용 ). 뭔가 전역require
변수를 변경하는 것 같습니다 .