[ macos ] homebrew nodebrew 를 통한 노드 버젼관리 > os

본문 바로가기
사이트 내 전체검색

os

[ macos ] homebrew nodebrew 를 통한 노드 버젼관리

작성자 웹지기
작성일 22-08-02 14:26 | 조회 4,594 | 댓글 0

본문

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 

이렇게 되면 끝.

 

 

 

 

 

0 0

댓글목록 0

등록된 댓글이 없습니다.

os 목록

Total 9
게시물 검색

회원로그인

접속자집계

오늘
17,771
어제
36,187
최대
61,067
전체
18,084,948

그누보드5
Copyright © www.funyphp.com. All rights reserved.