- asp ftp
- TempData
- 맥 오라클설치
- ASP.Net Core 404
- Mac Oracle
- php 캐쉬제거
- swagger 500 error
- ViewData
- XSS PHP
- simpe ftp
- jquery 바코드생성
- asp.net Select
- 타임피커
- ViewBag
- 하드 윈도우 복사
- javascript redirection
- asp.net core swagger
- django 엑셀불러오기
- 404에러페이지
- 강제이동
- 바코드 스캔하기
- XSS방어
- 하드 마이그레이션
- SSD 복사
- asp.net dropdownlist
- 말줄임표시
- asp.net core Select
- javascript 바코드 생성
- 원격ftp
- 바코드 생성하기
웹개발자의 기지개
[Node.js] Mac 에서 nvm 으로 node.js 여러개 버전 사용하기 본문
[Node.js] Mac 에서 nvm 으로 node.js 여러개 버전 사용하기
http://portfolio.wonpaper.net 2025. 3. 15. 11:48nvm 으로 여러개의 node.js 를 설치하여 활용해보자.
Homebred 없으면 이것부터 설치한다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew --version
Homebrew 3.6.20
1. Homebrew 로 nvm 설치한다.
brew install nvm
2 .nvm 폴더생성한다.
# 홈으로 이동
$ cd ~
# .nvm 생성
$ mkdir .nvm
3. 환경변수 설정
사용하고 있는 쉘의 종류에 따라 파일을 변경해준다. (.bashrc, .bash_profile, .zshenv 등등)
$ vim ~/.bashrc
아래 코드를 붙여넣기 하고 저장한다. (:wq)
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
소스 적용시킨다.
$ source ~/.bashrc
그런데, 나의 맥의 경우, .bashrc 가 되지 않아서 적용시켜도 되질 않았다.
나는 .zshrc 를 이용했다.
nvm -v 실행시에
zsh : command not found : nvm 으로 나왔다.
https://velog.io/@kimwogud/m1-mac-nvm-%EC%84%A4%EC%B9%98-zsh-command-not-found-nvm
m1 mac nvm 설치 (zsh: command not found: nvm)
m1 맥에서 위 명령어로 설치를 한 뒤 nvm 버전을 확인하자위와 같은 에러메시지가 나왔다.검색해보니 macOS의 기본 셸이 bash에서 zsh로 바뀌었기 때문이라고한다.터미널에서 zsh의 환경변수를 수정
velog.io
그래서 참고 사이트처럼
.zshrc 를 이용하기로 한다.
vi ~/.zshrc
기존의 이미 설치된 자바 설정, 아나콘다 등의 설정내용이 보였다.
제일하단 부에 아래 소스 삽입
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
저장하고 나온다. :wq
source ~/.zshrc
적용시키고 nvm -v 실행해본다.
nvm -v
0.40.2
이제 nvm 으로 여러개의 node.js 설치해본다.
nvm install 19.0.0
jongwon@ijong-won-ui-MacBookPro ~ % node -v
zsh: command not found: node
jongwon@ijong-won-ui-MacBookPro ~ % nvm install 19.0.0
Downloading and installing node v19.0.0...
Downloading https://nodejs.org/dist/v19.0.0/node-v19.0.0-darwin-arm64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v19.0.0 (npm v8.19.2)
Creating default alias: default -> 19.0.0 (-> v19.0.0)
jongwon@ijong-won-ui-MacBookPro ~ % node -v
v19.0.0
jongwon@ijong-won-ui-MacBookPro ~ % npm -v
8.19.2
nvm install 19.0.0
그리고, 가장 최신의 버전을 설치한다.
nvm install —lts
jongwon@ijong-won-ui-MacBookPro ~ % nvm install --lts
Installing latest LTS version.
Downloading and installing node v22.14.0...
Downloading https://nodejs.org/dist/v22.14.0/node-v22.14.0-darwin-arm64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v22.14.0 (npm v10.9.2)
jongwon@ijong-won-ui-MacBookPro ~ % nvm ls
v19.0.0
-> v22.14.0
default -> 19.0.0 (-> v19.0.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v22.14.0) (default)
stable -> 22.14 (-> v22.14.0) (default)
lts/* -> lts/jod (-> v22.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.7 (-> N/A)
lts/iron -> v20.19.0 (-> N/A)
lts/jod -> v22.14.0
jongwon@ijong-won-ui-MacBookPro ~ % node -v
v22.14.0
특정 버전을 디폴트로 변경
nvm alias default 22.14.0
특정 버전 사용
nvm use 19.0.0
참고 : https://myung-ho.tistory.com/115
참고 : https://sukvvon.tistory.com/69
'javascript > Node.js' 카테고리의 다른 글
[Node.js] Mac에서 Node.js 삭제 (0) | 2025.03.15 |
---|---|
[Node.js] Ubuntu 에서 node 설치시 SCRIPT DEPRECATION WARNING 발생할때 (1) | 2023.10.27 |
[Node.js] Node.js 윈도우/Mac 설치, NVM 으로 Node.js 여러가지 버전 설치 (0) | 2023.09.15 |