개인 프로젝트를 구성하고 있다면 npm, yarn 은 반드시 설치해야할 모듈입니다.
여러 프로젝트를 빌드,설치 하거나 실행할때 주로 쓰는 모듈이기 때문입니다.
필자 역시 hardhat 을 사용하기 위해 yarn 을 설치해서 사용할 예정입니다.
[HomeBrew 설치]
homebrew 는 Mac / Linux 기반의 운영체제에서 대부분의 설치를 담당해주는 아주 유용한 오픈소스입니다.
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
위 사이트에 접속하면 homebrew 설치 방법에 대해 잘 설명되어있습니다.
우선 터미널을 켜서 아래 코드를 실행시켜 줍니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
홈브루 설치가 완료 되면 brew --version 을 입력하여 제대로 설치가 되었는지 확인합니다.
이전 포스팅에서 설치했던 zsh plugin 중 auto suggestions 가 있다면 brew 단어부터 파란색으로 표시가 되어야합니다.
하지만 위 사진처럼 brew 가 정상적으로 실행되지 않는다면 Next Steps 를 따라서 동작해봅니다.
echo >> /home/{user}/.bashrc
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/{user}/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
위 소스 중 {user} 는 본인의 주소를 입력해야합니다. homebrew 설치시 나온 Next Steps: 를 따라하면 됩니다!
위 명령어를 순차적으로 입력하여 환경변수를 세팅해주면 위와같이 brew 명령어가 정상 작동하는것을 볼 수 있습니다.
[zsh: command not found: brew 해결 방법]
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/{user}/.zshrc
원인 : 우린 zshrc를 사용하고 있는데 위 명령어는 bashrc 에 환경변수를 저장하기 때문.
[Node 설치]
홈브루가 설치되어 있다면 노드 설치는 아주 간단한 일입니다.
brew install node
이걸로 끝입니다.
이래서 많은 개발자가 homebrew를 사용합니다.
단, 특정 node 버젼을 선택하고자 한다면
brew install node@18
node@version 을 입력해주시면 됩니다.
Node가 설치가 완료되면 이 역시 환경변수를 세팅해줘야 합니다.
echo 'export PATH="/home/linuxbrew/.linuxbrew/opt/node@18/bin:$PATH"' >> ~/.profile
export LDFLAGS="-L/home/linuxbrew/.linuxbrew/opt/node@18/lib"
export CPPFLAGS="-I/home/linuxbrew/.linuxbrew/opt/node@18/include"
설치가 정상적으로 완료되었다면, node --version | npm --version 명령어를 사용하여 정상 설치 여부를 확인해봅니다.
[zsh: command not found: node해결 방법]
echo 'export PATH="/home/linuxbrew/.linuxbrew/opt/node@18/bin:$PATH"' >> ~/.zshrc
원인 : 우린 zshrc를 사용하고 있는데 위 명령어는 profile 에 환경변수를 저장하기 때문.
[Yarn 설치]
brew install yarn --ignore-dependencies
npm install -g yarn
위 둘 중 하나로 실행하여 설치하면 된다.
여기까지 설치했다면 개발자 모듈을 대부분 설치한 것이다.
'프로젝트 셋업 > MAC 셋업' 카테고리의 다른 글
[Mac] Mac에서 Redis 사용하기 (0) | 2025.05.02 |
---|---|
[BlockChain] 블록체인 네트워크 연결(0) - 어떻게든 되겠지 (0) | 2025.01.14 |
[Mac] 개발환경 셋업(1) (0) | 2024.12.06 |
[DataBase] DB 계정 추가하고 권한 부여하기 (0) | 2024.10.16 |