listen EADDRINUSE
2015년 10월 16일 금요일 오전 2:31
작성자: Unknown
Error: listen EADDRINUSE
현재 똑같은 포트 번호로 프로세서가 돌고 있기 때문에 발생하는 에러이다.
해당 프로세서를 kill 해주어야 한다.
$ kill $(ps ax | grep '[j]s' | awk '{ print $1 }')
Node.js 환경 구축(Ubuntu 14.04)
오전 2:21
작성자: Unknown
Ubuntu 14.04
우분투 14.04 에 node.js 설치
NVM(Node.js version manager) 이용. node.js 를 여러개 설치 가능
`apt-get update`
`apt-get install build-essential libssl-dev`
nvm 홈페이지에서 최신 버전 확인 후 설치 (https://github.com/creationix/nvm)
`curl https://raw.githubusercontent.com/creationix/nvm/v0.18.0/install.sh | bash`
~/ .bashrc 파일이 수정되므로 다시 로그인 한다.
node.js 버전 확인
`nvm ls-remote`
…
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
v0.11.14
...
`nvm install 0.12.5`
nvm 으로 node.js 를 설치하면 가장 최근에 설치한 버전으로 사용하도록 설정이 되는데, 버전을 변경할려면
아래와 같이 한다.
`nvm use 0.12.5`
node.js 버전 확인
`node -v`
설치된 node.js 확인
`nvm ls`
node.js alias 설정
`nvm alias default 0.12.5`
alias 사용
`nvm use default`
npm(Node.js package manager) 이용해서 express 설치. 현재 디렉토리 아래에 node_modules 라는 디렉토리를 만들고
그 아래에 설치하게 된다.
`npm install express`
현재 node.js 버전에서 전역적으로 패키지를 사용하도록 설치할려면 -g 옵션을 사용한다.
`npm install -g express`
~/.nvm/v0.12.5/lib/node_modules/express 와 같이 nvm 아래에 node.js 버전별로 설치가 된다.
실제 프로젝트에서 사용할려면 link 명령을 이용해서 링크를 걸어준다.
`npm link express`
현재 디렉토리의 node_modules 아래에 express 라는 이름으로 아래의 전역 패키지로 심볼릭 링크가 걸린다.