[ macos ] homebrew nodebrew 를 통한 노드 버젼관리
페이지 정보
작성자 웹지기 댓글 0건 조회 2,124회 작성일 22-08-02 14:26본문
homebrew를 통해서 노드를 버젼별로 관리하기 위해 nodebrew 를 설치해보았다.
먼저 nodebrew를 설치하고 그다음 노드의 버젼에 맞는 걸 설치해 보자.
~% brew install nodebrew
설치 및 버젼 확인
~% nodebrew help
사용방법과 버젼 등이 적혀있다.
설치된 버젼에서 node의 버젼을 확인하고 설치해 보자
~% nodebrew ls-all
목록 중에서 원하는 버젼과 같은 이름을 사용하면 된다.
~% nodebrew install v14.20.0
설치가 되지 않고 다음과 같은 오류가 발생했다.
v14.20.0 is not found
Can not fetch: https://nodejs.org/dist/v14.20.0/node-v14.20.0-darwin-arm64.tar.gz
인터넷 검색을 해보니 src 폴더를 만들라고 했다 그래서 만들었다.
~% mkdir -p ~/.nodebrew/src
이렇게 해도 마찬가지...........
그래서 조금 오래걸리지만 compile로 받기로 결정
~% nodebrew compile v14.20.0
~~~ 블라 블라 블라 블라 ~~
요녀석으로도 설치가 어렵다면
~% nodebrew install-binary v14.20.0 이렇게 해도 된다.
~% cd .nodebrew/src
폴더에 가보면 node14버젼의 tar.gz 파일과 압축이 풀린 파일이 폴더가 존재한다.
파일
다운로드는 얼마 걸리지 않는 압축해제가 오래 걸리네 ㅡㅡ;;
node 사용설정
~% nodebrew use v14.20.0
~% node -v
이렇게 해서 버젼이 나오면 사용하면 된다.
버젼이 나오지 않을 경우
~% vim .zshenv 파일에 path 추가( 기존 path 아래에 추가하면 된다.)
# NODE PATH
export PATH=$HOME/.nodebrew/current/bin:$PATH
입력하고 저장.
path 어떻게 되어있는지 확인 해보고 적용을 한다.
~% echo $PATH
방금 넣은 path가 있으면 넘어가고 없으면
~% source .zshenv
를 통해서 적용하고 다시한번 path를 확인하자
~% echo $PATH
/Users/freemac/.nodebrew/current/bin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/homebrew/bin
위에 적용한 path가 적용되면 이제 node -v를 통해 버젼을 확인한다.
v14.20.0
이렇게 되면 끝.
댓글목록
등록된 댓글이 없습니다.