본문 바로가기
ERROR&BUG

[node.js]Error: Cannot find module 'socket.io'

by 어쩌다개발 2017. 3. 24.
반응형

 

Node.js 책 보면서 예제 따라하는데 콘솔에 계속 해당 에러가 찍혔다.


Error: Cannot find module 'socket.io'


내가 책을 대충 읽고 하다보니 뭔가 빼먹은건가 해서 다시 읽어봤지만 못 찾았다.
인스톨이 안 됐나해서 socket.io를 계속 인스톨 했지만 위 에러는 사라지지 않았다.


결국 구글신으로 해결을 하고자 구글링하니 npm link socket.io를 해줘야 된다고 한다.


터미널에서 npm link socket.io를 해주니 해결됐다.


기본적으로 npm을 실행하면 모듈을 로컬모드로 설치한다.


로컬모드 : 명령어를 실행한 디렉토리안의 node_modules에 설치
글로벌모드 : 시스템 디렉토리의 node_modules에 설치


글로벌로 설치되면 node 어플리케이션에서 바로 require 할 수 없다.
이 때 npm link 명령어를 이용해 글로벌에 설치된 모듈을 불러올 수 있다.

 

반응형

댓글