node.js 500 Error: Cannot find module 'ejs'
구름IDE에서 열심히 node.js R&D 중에 있습니다. node.js 기본 모듈을 끝내고 외부모듈인 ejs, jade, connect를 테스트 하려고 구름에서 지원하는 node.js Express Project를 만들었습니다. 참고로 Express는 ejs, jade, connect를 모두 포함하는 웹 개발 프레임워크라고 하네요.
500 Error: Cannot find module 'ejs'
프로젝트를 만들어 아무것도 수정하지 않고 서버를 띄워 브라우저로 접속하니 위와같은 에러가 뜹니다. 대충 구글링 해보니 npm으로 install시 글로벌 설치인 -g를 사용했을 때 path관련된 문제인 듯합니다.
구름으로 프로젝트를 만들면 /usr/local/lib/node_modules/goorm/workspace/myproject/node_modules/ejs 이와 같은 디렉터리에 ejs가 들어있습니다. 이것을
/usr/local/lib/node/에 복사합니다.
그리고 서버는 재실행 필요없이 브라우저만 갱신해주면 잘됩니다. 그나저나 구름IDE는 잠시 뒤로하고 그냥 윈도우에서 웹매트릭스 2를 써볼까 고민중이네요. 인텔리센스를 지원해준다고 해서...
추가로 웹매트릭스로 할때도 그랬지만 무슨 IDE를 쓰던간에 로컬 프로젝트에 node_modules 디렉터리 만들고 npm install을 하면 로컬 프로젝트에 설치가 잘 되네요.
참고
http://seorenn.blogspot.kr/2011/08/nodejs-npm.html
http://stackoverflow.com/questions/7754799/error-cannot-find-module-ejs
http://junk0047.blogspot.kr/2012/08/500-error-cannot-find-module-ejs.html
Express
500 Error: Cannot find module 'ejs'
- at Function.Module._resolveFilename (module.js:338:15)
- at Function.Module._load (module.js:280:25)
- at Module.require (module.js:362:17)
- at require (module.js:378:17)
- at new View (/usr/local/lib/node_modules/goorm/node_modules/express/lib/view.js:42:49)
- at Function.app.render (/usr/local/lib/node_modules/goorm/node_modules/express/lib/application.js:486:12)
- at ServerResponse.res.render (/usr/local/lib/node_modules/goorm/node_modules/express/lib/response.js:753:7)
- at exports.index (/usr/local/lib/node_modules/goorm/workspace/wwforever_testExpress/routes/index.js:7:7)
- at callbacks (/usr/local/lib/node_modules/goorm/node_modules/express/lib/router/index.js:161:37)
- at param (/usr/local/lib/node_modules/goorm/node_modules/express/lib/router/index.js:135:11)
500 Error: Cannot find module 'ejs'
프로젝트를 만들어 아무것도 수정하지 않고 서버를 띄워 브라우저로 접속하니 위와같은 에러가 뜹니다. 대충 구글링 해보니 npm으로 install시 글로벌 설치인 -g를 사용했을 때 path관련된 문제인 듯합니다.
구름으로 프로젝트를 만들면 /usr/local/lib/node_modules/goorm/workspace/myproject/node_modules/ejs 이와 같은 디렉터리에 ejs가 들어있습니다. 이것을
/usr/local/lib/node/에 복사합니다.
그리고 서버는 재실행 필요없이 브라우저만 갱신해주면 잘됩니다. 그나저나 구름IDE는 잠시 뒤로하고 그냥 윈도우에서 웹매트릭스 2를 써볼까 고민중이네요. 인텔리센스를 지원해준다고 해서...
추가로 웹매트릭스로 할때도 그랬지만 무슨 IDE를 쓰던간에 로컬 프로젝트에 node_modules 디렉터리 만들고 npm install을 하면 로컬 프로젝트에 설치가 잘 되네요.
참고
http://seorenn.blogspot.kr/2011/08/nodejs-npm.html
http://stackoverflow.com/questions/7754799/error-cannot-find-module-ejs
http://junk0047.blogspot.kr/2012/08/500-error-cannot-find-module-ejs.html
댓글
댓글 쓰기