NodeSource 저장소의 Node.js를 설치·갱신할 때 확인할 항목입니다. 원노트의 고정 패치 번호와 npm 통합 시점에 대한 단정은 제외하고 실제 DNF 거래 결과를 기준으로 진행합니다. 애플리케이션이 지원하는 Node major 버전을 먼저 결정합니다.
저장소와 기존 프로세스 확인
공식 배포 페이지에서 OS·아키텍처·지원 버전에 맞는 저장소를 준비하고 GPG 서명 확인을 유지합니다. 기존 배포판 모듈·다른 NodeSource major 저장소가 동시에 활성화되어 있지 않은지 확인합니다.
node --version
npm --version
dnf repolist
dnf list installed nodejs npm
dnf list --showduplicates nodejsPM2 상태 보관
PM2는 사용자별 홈과 PATH에 영향을 받으므로 실제 서비스 계정에서 조회합니다. 예시는 lieper입니다. sudo 환경에서 실행 경로가 다르면 확인한 PM2 절대 경로를 사용합니다.
sudo -u lieper pm2 list
sudo -u lieper pm2 save덤프 파일, 시작 서비스, 환경변수와 애플리케이션 릴리스를 보관합니다. save가 실행 중인 프로세스의 새 Node 호환성을 검증하는 것은 아닙니다.
거래 검토와 설치
sudo dnf makecache
sudo dnf install --assumeno nodejs
sudo dnf install nodejs
hash -r
node --version
npm --version특정 버전이 필요하면 조회된 정확한 패키지명을 지정합니다. npm 패키지 충돌이나 의존성 제거가 나오면 필요한 구성인지 검토하고 단순히 삭제를 승인하지 않습니다. --allowerasing 역시 영향이 확인된 경우에만 사용합니다.
업데이트 후 서비스가 새 Node를 사용하게 계획된 순서로 재기동합니다. 네이티브 모듈 재빌드·환경변수·PM2 startup 경로를 확인하고 실제 요청·로그·재부팅 후 복원까지 점검합니다.
참고: https://rpm.nodesource.com/