2021. 4. 5. 18:22ㆍCodeStates/TIL_IM
Homebrew 는 MacOS 의 패키지 매니저
- 패키지 매니저(Package Manager)란
- 윈도우의 "앱 추가/제거" 기능과 같이, 프로그램을 삭제하거나 관리하는데 쓰는 도구
- 동시에 앱스토어와 같이 새로운 프로그램을 추가할 수 있는 도구
1. Homebrew 설치하기
- 터미널(or iTerm)을 열기
- brew.sh/에 접속해 아래 그림의 'O'표시된 곳을 클릭해 복사
- 복사한 주소를 터미널에 붙인다.
- 비밀번호를 입력한다. 비밀번호는 MacOS 사용자 암호!
(비밀번호 입력시 표시 되지 않지만 입력되어 지고 있음!)
- 아래 그림과 같이 나오면 엔터를 한 번 눌러준다. 그러면 설치가 진행됨.
- 아래 그림과 같이 나오면 설치가 완료됨
- 이후 터미널에 brew 를 입력하고 엔터를 눌러 아래와 같이 나오면 성공!
nvm이란?
- node.js의 다양한 버전을 관리하는 프로그램.
- 윈도우에서는 nvm 사용할 수 없음.
2. nvm 설치하기
- 터미널에 아래와 같이 입력
(이때 [command not found: wget] 이 뜬다면 brew install wget 을 입력해 wget을 설치한다.)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
- 설치 후 아래와 같이 나왔다면 터미널을 닫고 다시 연다.
- 터미널을 열고 nvm -v 를 입력해 버전을 확인한다.
- 그런데 여기서 나는 [command not found: nvm] 이라는 에러가 발생했다.
- 조치한 방법 -
1. nvm 를 재설치
2. vi ~/.zshrc > E 를 눌러 에디터로 들어감
3. 맨 마지막에 아래 내용을 추가 후 저장하고 나옴 (:wq)
** 여기까지 하고 버전을 확인했을 때 똑같은 오류 발생 **
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
4. source ~/.zshrc 를 입력하고 난 후 nvm -v 입력하니 nvm 버전 확인됨!
3. node.js 설치하기
- nvm install --lts 입력 > 설치 됨.
- node -v 로 버전 확인
- 간단 사용법 -
- nvm ls 입력하면 nvm 통해 설치한 node version들이 나옴.
- 특정 버전의 node 설치하고 싶다면 설치를 원하는 버전 입력
nvm install 14.15.4
- 기존에 설치된 버전은 삭제되지 않고, 추가로 버전이 설치됨.
- 사용중인 node version을 다른 버전으로 변경할 수 있음.
nvm use 버전넘어 ex) nvm use 14.15.4 , nvm use 14.16.0
nvm은 다양한 node 버전을 설치하고 관리할 수 있는 프로그램이다.
오늘 설치한 nvm/ node.js 버전
4. nano 사용법
CLI환경에서 사용하는 에디터
터미널에서 에디터를 써야하는 이유
추후 Amazon Web Service와 같은 원격 서버 환경에 접근하려면 원격에서 텍스트 파일을 편집해야 하는 상황이 필연적으로 발생
터미널에서
code index.js 를 하면 vs code에서 index.js 를 연다.
nano 도 비슷한 명령을 내림
파을을 열지 않고 빈 화면을 열어 새 파일을 만들 수 있음
nano index.js - nano에서 index.js 를 연다.
파일 이름이 나오고,
파일 편집 화면에 텍스트 파일을 편집할 수 있다.
하단에 단축키를 사용할 수 있다.
nano - 그냥 나노 실행
파일열기
타출기 화면세 표시된 것 처럼 ^R (Ctrl + R) > ^T (Ctrl + T) 를 눌러
화살표키를 이용해 파일 및 디렉토리를 탐색한 후 불러올 수 있다.
가장 쉬운 방법은
nano [파일이름]
파일 편집 후 종료
파일 내용을 편집하고 난 후 ^X(Ctrl + X)를 누르면 다음과 같은 프롬프트가 등장
y를 누르고 엔터하면
파일 이름을 입력하게 나옴.
example.js 입력 후 엔터하면 편집 화면을 나오게 됨.
nano를 종료하지 않고 파일 저장 가능
^O (Ctrl + O) WriteOut 사용하면 됨.
'CodeStates > TIL_IM' 카테고리의 다른 글
Prototype Chain + ES6. Class (0) | 2021.04.09 |
---|---|
객체지향 프로그래밍 - OOP ( Object Oriented Programming) (0) | 2021.04.09 |
화살표 함수 (0) | 2021.04.08 |
node.js, package.json, 짝수 생성기 (0) | 2021.04.08 |
Git - 페어 프로그래밍(git remote, pull, merge, 충돌해결) (0) | 2021.04.06 |