vscode 코드에 궁금한 점이 생겨 로컬에 클론하게 되었습니다. 로컬 노드 버전이 19.04 인데 vscode 모듈 중 일부가 노드 v19를 지원하지 않아 앱 실행이 불가능했습니다. homebrew를 통해 node 버전을 바꾸어 보겠습니다.
로컬 node 버전 확인
저는 node 19.04가 로컬에 설치되어 적용되고 있었습니다.
node -v
원하는 node 버전 설치
homebrew 공식 사이트에서 원하는 node 버전을 확인하고 설치합니다. 저는 v18로 설치해보겠습니다.
https://formulae.brew.sh/formula/node#default
brew install node@18
설치된 node 확인
설치된 노드 목록을 확인합니다. 기존에 설치된 node와 방금 새로 설치한 node@18이 체크되어 있습니다.
brew search node
==> Formulae
libbitcoin-node node ✔ node@10 node@16 nodebrew ode
linode-cli node-build node@12 node@18 ✔ nodeenv
llnode node-sass node@14 node_exporter nodenv
node 링크
기존에 설치된 node를 unlink 합니다. 기존에 설치된 node 의 이름은 앞서 node임을 확인하였으니 아래와 같은 명령을 시행합니다.
brew unlink node
새로 설치한 node@18을 링크합니다.
brew link node@18
link 완료되면 새로 설치된 node가 적용되었는지 확인합니다.
node -v
v18.13.0
성공적으로 node 버전을 바꾸었습니다.
[참고] Could not symlink bin/npm 에러 대응
Error: Could not symlink bin/npm
Target /opt/homebrew/bin/npm
already exists. You may want to remove it:
rm '/opt/homebrew/bin/npm'
To force the link and overwrite all conflicting files:
brew link --overwrite node@18
To list all files that would be deleted:
brew link --overwrite --dry-run node@18
아래 명령을 통해 심볼릭 링크를 삭제한 다음 다시 link 를 시도해 주세요.
rm '/opt/homebrew/bin/npm' '/opt/homebrew/bin/npx'
rm -rf '/opt/homebrew/lib/node_modules/npm'
'소프트웨어 & 클라우드' 카테고리의 다른 글
[GitHub] 내가 속한 그룹 내 프로필에 노출하기 (0) | 2023.04.12 |
---|---|
[ASTx] AhnLab Safe Transaction for Mac 강제종료 (0) | 2023.02.18 |
[GitHub Desktop] 오픈소스 수정, Pull Request 하기 (0) | 2023.02.15 |
[AWS/EC2] 인스턴스와 및 도메인 연결 과정 가이드 (0) | 2023.02.13 |
[AWS/EC2] AWS EC2에서 XV6 실습 환경 구축하기 (0) | 2023.02.13 |