본문 바로가기

Development/Web

[macOS] brew부터 Java, node.js, yarn 설치까지

macOS 포맷, 재설치 이후 모든것을 다시 설치해야하는 상황

 

1. brew 설치하기

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. (Apple Silicon)의 경우

brew 설치가 끝나고 터미널에 brew를 쳐보면 commands not found 에러가 발생한다. 애플 실리콘에서는 환경변수를 추가해주어야 한다. 터미널을 전역에서 열어주고 vi ~/.zshrc를 입력 후 엔터

 

insert 모드로 진입하고(i키), 다음과 같이 작성한다.

export "PATH=/opt/homebrew/bin:$PATH"

esc를 눌러 insert 모드를 나오고 :wq!를 입력하여 엔터를 눌러 종료한다.

 

source ~/.zshrc를 입력 후 엔터를 누르고 지정된 환경변수를 저장한다.

 

3. Java 설치하기

3-1. brew 업데이트

brew update

 

3-2. adoptopenjdk 추가

brew tap adoptopenjdk/openjdk

 

3-3. 설치 가능한 모든 JDK 찾기

brew search jdk
더보기

결과

==> Formulae
openjdk             openjdk@17          jd                  cdk
openjdk@11          openjdk@8           mdk

==> Casks
adoptopenjdk/openjdk/adoptopenjdk-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk-openj9-large
adoptopenjdk/openjdk/adoptopenjdk10
adoptopenjdk/openjdk/adoptopenjdk11
adoptopenjdk/openjdk/adoptopenjdk11-jre
adoptopenjdk/openjdk/adoptopenjdk11-openj9
adoptopenjdk/openjdk/adoptopenjdk11-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk11-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk11-openj9-large
adoptopenjdk/openjdk/adoptopenjdk12
adoptopenjdk/openjdk/adoptopenjdk12-jre
adoptopenjdk/openjdk/adoptopenjdk12-openj9
adoptopenjdk/openjdk/adoptopenjdk12-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk12-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk12-openj9-large
adoptopenjdk/openjdk/adoptopenjdk13
adoptopenjdk/openjdk/adoptopenjdk13-jre
adoptopenjdk/openjdk/adoptopenjdk13-openj9
adoptopenjdk/openjdk/adoptopenjdk13-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk13-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk13-openj9-large
adoptopenjdk/openjdk/adoptopenjdk14
adoptopenjdk/openjdk/adoptopenjdk14-jre
adoptopenjdk/openjdk/adoptopenjdk14-openj9
adoptopenjdk/openjdk/adoptopenjdk14-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk14-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk14-openj9-large
adoptopenjdk/openjdk/adoptopenjdk15
adoptopenjdk/openjdk/adoptopenjdk15-jre
adoptopenjdk/openjdk/adoptopenjdk15-openj9
adoptopenjdk/openjdk/adoptopenjdk15-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk15-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk15-openj9-large
adoptopenjdk/openjdk/adoptopenjdk16
adoptopenjdk/openjdk/adoptopenjdk16-jre
adoptopenjdk/openjdk/adoptopenjdk16-openj9
adoptopenjdk/openjdk/adoptopenjdk16-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk8
adoptopenjdk/openjdk/adoptopenjdk8-jre
adoptopenjdk/openjdk/adoptopenjdk8-openj9
adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk8-openj9-large
adoptopenjdk/openjdk/adoptopenjdk9
adoptopenjdk ✔
jdk-mission-control
microsoft-openjdk
oracle-jdk
oracle-jdk-javadoc
sapmachine-jdk
semeru-jdk-open

 

3-4. 설치하기

brew install --cask 검색해서_나온_JDK이름

 

3-5. 환경변수 설정하기(zshrc에서)

vi ~/.zshrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin

 

3-6. 환경변수 설정하기(bash_profile에서)

vi ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin

 

3-7. 적용하기

source ~/.zshrc
source ~/.bash_profile

 

 

4. node와 yarn 설치

brew install node
brew install yarn