끄적이는 보송

Node.js 버전 업그레이드 및 오류 해결 본문

STUDY/기타

Node.js 버전 업그레이드 및 오류 해결

끄적이는 보송 2022. 4. 20. 17:43
반응형

npm을 이용한 Node.js 버전 업그레이드 명령어

node -v //node 버전 확인
npm cache clean -f //캐시 삭제
npm install -g n //nodejs 버전관리 플러그인

#버전 업그레이드 선택
n stable //안정화 된 버전
n lts //lts 버전
n latest //최신 버전
n 16.11.1 //특정 버전

위의 명령어를 따라 했는데도 에러가 발생한다면 package-lock.json 파일을 지우고 해 보자. 만약 다음 캡처 화면과 같은 에러가 출력이 됐다면 아마 윈도우 환경에서 작업했을 가능성이 크다. 

윈도우에선 n이 지원되지 않는다고 한다. msi를 이용해 설치하면 되지만 난 간지가 안 난다고 생각한다. 그래서 NVM을 사용해보았다. NVM 설치는 다음 링크를 통해 받으면 된다. (https://github.com/coreybutler/nvm-windows/releases

 

nvm을 이용한 Node.js 버전 업그레이드 명령어

node -v //node 버전 확인
nvm install NEWVERSION --reinstall-packages-from=OLDVERSION //원하는 버전 다운로드
nvm use NEWVERSION //다운로드 한 버전 사용하기

NVM 설치 후, CMD 창에서 위의 명령어로 원하는 버전으로 업그레이드해주면 된다.

분명 내가 원하는 버전은 다운로드하였고, 그 버전을 사용하겠다고 했는데 이상한 문자와 함께 오류로 추정되는 메시지가 출력되었다. NVM 리스트를 보면 내가 원하는 버전은 다운로드되었지만 스위칭되지 않은 듯하다. 이 문제는 CMD를 관리자 권한으로 실행시키지 않아 권한 없음으로 발생한 문제다. 관리자 권한으로 실행해주자. 

업그레이드 완료

끝.

 

 

반응형
Comments