이 포스트는 npm package 중 n 을 이용합니다.
Mac 에서 동작하는 방법이며, Windows Shell 또는 Git for Windows 에서는 동작하지 않습니다.
Node.js 서버를 통해 이것저것 하다보면 버전의 영향을 많이 받을 수도 있는데...
예를 들어, serverless, node-sass, node-gyp 등의 오류를 피해 회피기동을 해야함.
로컬에서 NodeJS 버전 변경을 필요로 하는 경우가 종종 있습니다.
오늘은 n 을 통하여 설치된 Node.js 버전을 변경하는 방법을 알아보도록 합니다.
이미 Node.js 가 설치되어 있는 경우,
이유는 좀 찾아보야겠으나, Homebrew를 통해 /opt/homebrew/Cellar/node/{version}/ 에 Node.js가 설치된 경우, n 과는 호환이 되지 않으므로 기존 Node를 지워줘야 합니다. 제거 방법은 아래 포스팅을 참고해주시기 바랍니다.
기존 Node.js 제거 후 Node.js 홈페이지를 통해 재설치
2022.11.21 - [JavaScript] - Node.js 제거하는 방법 - MAC
2020.08.08 - [JavaScript] - Node.js 및 NPM 설치하는 방법
Node.js 버전 변경하는 방법
1. npm 을 통해 n 을 전역에 설치해줍니다.
sudo npm install -g n
2. 현재 설치된 Node.js 버전 확인 ( 명령어: sudo n ls )
sudo n ls
3. 추가로 필요한 Node.js 버전 설치 ( 명령어: sudo n install {버전} )
sudo n install 14 # 14버전 중 가장 최신버전
sudo n install 16 # 16버전 중 가장 최신버전
4. 활성화시킬 Node.js 버전 변경 ( 명령어: sudo n → 엔터 )
키보드의 화살표를 움직여 활성화시킬 Node.js 버전을 선택해줍니다.
주요 명령어 정리
모든 명령어 앞에 sudo 를 붙이는 이유는 Node.js 를 관리하는 /usr/local/ 경로에 접근하고 파일을 설치, 수정, 삭제하기 위해서입니다.
- sudo n : 활성화시킬 Node.js 버전 변경
- sudo n ls : 현재 설치된 Node.js 버전 확인
- sudo n install {버전} : 특정 버전의 Node.js 설치
- sudo n rm {버전} : 특정 버전의 Node.js 제거
기타 궁금한 명령어는 n --help 를 통해 확인할 수 있습니다.
'JavaScript' 카테고리의 다른 글
번들링(Bundling) 이란? 이점과 기술 소개 (0) | 2023.05.23 |
---|---|
JavaScript 개발자라면 읽어야 할 JS 변천사. 1탄 Classic JavaScript (0) | 2022.11.28 |
Node.js, NPM 제거하는 방법 - MAC (1) | 2022.11.21 |
NPM 사용하지 않는 모듈 일괄 제거하는 방법 (depcheck) (0) | 2022.09.08 |
NPM package.json 순서 정렬하는 방법 (sort-package-json) (0) | 2022.09.08 |