linux

nodejs 설치

javackr 2025. 2. 3. 15:27

// nvm 설치
설치 => curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
활성화 => source ~/.bashrc

// Node.js 설치
nvm install node  # 최신 버전 설치
nvm install --lts # 안정 LTS 버전 설치

// npm 업그레이드
npm install -g npm@9.4.2

// 버전 확인
node -v
npm -v
nvm -v




// pm2 (express4) => 끊김없이 계속실행
설치 => npm install -g pm2
실행1 => pm2 start app.js
실행2 => pm2 start ./bin/www
적용(서버 재시작해도 자동실행)
1. 실행1 or 실행2 (끝에 -i max 삭제)
2. pm2 startup
3. pm2 save
모니터링 => pm2 monit
목록 => pm2 list
종료 => pm2 delete 0





// forever => 끊김없이 계속실행 (단.서버 재시작할경우 풀림)
설치 => 
npm install -g forever
npm install -g forever-service
symbolic link 생성 => ln -s /root/.nvm/versions/node/v19.6.0/bin/node /usr/bin/forever
실행1 => forever start --minUptime 1000 --spinSleepTime 1000 -w ./bin/www ( -w 옵션을 사용하면, 소스코드가 변경시 재 시작한다.)
실행3 => forever start --minUptime 1000 --spinSleepTime 1000 -c "npm start" ./
목록 => forever list
종료 => forever stop 0 (앞에 있는 [0] 숫자)