티스토리 뷰
Mac을 사용하면서 개발을 하면 여러가지 패키지를 받아서 설치하고 환경변수를 등록하고 하는 번거로움이 있다.
이를 해결하기 위해 사용하는것이 HomeBrew이다.
공식 홈페이지에도 나와있듯 설치법은 간단하다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
기본적인명령어brew
ex) mysql 설치해보기 (출처: https://github.com/helloheesu/SecretlyGreatly/wiki/맥에서-mysql-설치-후-환경설정하기)
brew install mysql (환경변수설정을할필요가없다)
mysql.server start
mysql_secure_installation
brew는 기본적으로 최신 버전을 제공하지만, 다른 버전을 설치하고 싶은 경우
brew versions를 사용
- $ brew tap homebrew/versions로 brew versions를 설치 후,
- $ brew search mysql 로 검색, 원하는 버전의 formula 이름을 확인합니다. (예: homebrew/versions/mysql56)
- $ brew install <설치할 formula>으로 mysql 설치. (예: $ brew install homebrew/versions/mysql56)
노드버전관리패키지
pc에서여러가지버전의노드를설치할수있게도와주는툴이다.
설치: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh|bash
=> ~/으로이동후ls -la를보면.nvm폴더가생긴다// 여기에 노드가 버전별로 설치 됨
환경변수
~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc 에다가 다음을 추가
없으면 vi나 nano등으로 파일을 만들어 추가하면된다.
export NVM_DIR="$HOME/.nvm" # $HOME 대신~의경로를입력해도됨
[ -s "$NVM_DIR/nvm.sh"] &&\."$NVM_DIR/nvm.sh" # This loads nvm
기본적인 명령어nvm
노드의 최신버전 설치
nvm install node
node --version
노드실행
which node
nvm에있는노드버전확인
nvm ls-remote
내pc에설치되어있는노드확인
nvm ls
nvm install v10.7.0 // 10.7.0 버전의노드설치, 다른 버전의 노드도 이런식으로 설치한다.
nvm use v10.7.0 // 사용
nvm alias default nodeversion(기존버전 선택시는 system)
// nvm use만사용하면터미널종료시노드가기본버전인4.47로변경되나이명령어로변경가능
<!-- 2018년 8월 13일 추가 -->
nvm으로 버전 이동 시 기존 버전에 있던 pakage module은 없어져 새로운 버전에 맞춰 다시 설치해야하는데 기존 버전에 있던 module들을 옮기는 명령어가 있다.
nvm install newVersion --reinstall-packages-from=oriVersion
ex) nvm install 10.7.0 --reinstall-packages-from=9.3.0
출처 : https://github.com/creationix/nvm#migrating-global-packages-while-installing
'기타 > 기타 글들' 카테고리의 다른 글
[스크랩]웹 개발자 면접질문 (0) | 2018.10.01 |
---|---|
NPM 옵션 (0) | 2018.08.01 |
플랫폼이란 (0) | 2018.07.06 |
윈10 업데이트 후 BT 폴더 삭제 (1) | 2018.07.02 |
JSON 줄정리 사이트 (0) | 2018.06.19 |
- Total
- Today
- Yesterday
- Java
- data component module
- JavaScript
- JSON
- python3
- Router
- localStorage
- data table component
- angular router
- Spring Boot
- Spring
- 파이썬3
- jQuery
- Redux
- Angular
- MySQL
- mobx
- 파이썬
- facebook login
- CSS
- data gird component
- Python
- 페이스북 로그인
- https://www.tistory.com/auth/logout/
- react
- JPA
- data component
- React-router
- data grid component
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |