반응형
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 명령어를 이용해 글로벌에 설치된 모듈을 불러올 수 있다.
반응형
'ERROR&BUG' 카테고리의 다른 글
이클립스 server 추가 시 Projdect facet Java version 1.x is not supported 에러 (1) | 2020.10.11 |
---|---|
Can't convert argument: null 에러 (1) | 2020.10.11 |
@Configuration 어노테이션 선언 후 CGLIB 에러날 때 (0) | 2019.01.30 |
intelliJ BUG] 입력모드로 전환 안 돼서 아무것도 안 써지는 문제 (3) | 2017.04.01 |
intellij에서 node.js 플러그인 설치 에러 및 모듈 node interpreter 비활성화 (0) | 2017.03.29 |
댓글