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

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

os

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

페이지 정보

작성자 웹지기 댓글 0건 조회 300회 작성일 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 

이렇게 되면 끝.

 

 

 

 

 

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 5건 1 페이지
  • 5 [ macos ] docker 로 centos7-minimal 설치해보자
  • centos7-minimal 다운받기 이미지는 이걸 다운받아야 겠네.....(https://hub.docker.com/r/iam6a64/centos7-minimal) % docker pull iam6a64/centos7-minimal 이제 containers에 등록 하자. % docker run -d -p 80:80 --name centos7-minimal iam6a64/cento7-minimal /bin/bash 컨테이너에 등록시 포트도 같이 넣어준다. 그러면 container...
  • 웹지기 08-08 343 0 0 댓글 0
  • 4 [ macos ] apache2 가 설치되어있고 자동으로 실행중이다. 이를 정지하고 데몬을 종료시켜보자.
  • macos는 기본적으로 apache2가 설치되어있어 실행되고 있다. 이의 권한을 바꾸거나 하기 보다는 그냥 실행중지시키고 homebrew를 통해 새로운 서버를 셋팅하는게 좋다. % sudo apachectl stop 자동실행을 중지 시키기위해서는 실행중이여야 한다. % sudo apachectl start % sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 이제 macos 재시작해서 실행이 되고 ...
  • 웹지기 08-08 421 0 0 댓글 0
  • 3 [ macos ] Mac의 Launchpad에서 앱이 누락되어 보이지 않을때?
  • Mac 의 Launchpad에 앱이 표시되지 않았을 때 다시 가져오는 방법 1. 응용프로그램의 라이브러리 db를 변경해서 다시 가져오게 하는 방법 - 바탕화면을 클릭하고 상단의 메뉴에서 go 버튼을 클릭 - go를 누른 상태에서 Option 키(⌥)를 길게 누르면 라이브러리가 생기는데 이녀석을 클릭해준다. - Libary 폴더 > Application Support 폴더 > Dock 폴더 > desktoppicture.db 파일을 휴지통에 버리고 ...
  • 웹지기 08-08 262 0 0 댓글 0
  • 열람중 [ macos ] homebrew nodebrew 를 통한 노드 버젼관리
  • homebrew를 통해서 노드를 버젼별로 관리하기 위해 nodebrew 를 설치해보았다. 먼저 nodebrew를 설치하고 그다음 노드의 버젼에 맞는 걸 설치해 보자. ~% brew install nodebrew 설치 및 버젼 확인 ~% nodebrew help 사용방법과 버젼 등이 적혀있다. 설치된 버젼에서 node의 버젼을 확인하고 설치해 보자 ~% nodebrew ls-all 목록 중에서 원하는 버젼과 같은 이름을 사용하면 된다. ~% nodebrew install ...
  • 웹지기 08-02 301 0 0 댓글 0
  • 1 [ MacOS ] brew 설치 후 실행 오류
  • m1 칩셋 -- brew 설치 후 실행을 하게 되면 오류가 발생을 하게 되는 경우가 있다. ~% brew list zsh: command not found: brew 이런 오류가 발생한다면 아래 명령을 실행해보자 ~% eval $(/opt/homebrew/bin/brew shellenv) 맥을 재부팅하게 되면 사라지게 되므로 저장을 해보자 ~% echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /User/사용자...
  • 웹지기 07-15 475 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
4,847
어제
3,211
최대
24,117
전체
5,317,246

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