# zshrc
맥북 터미널 zsh 셋업
저는 현재 Intel 맥북 프로 16인치 2019년형 모델을 사용중인데 사용하다보니 쓸대없는 데이터들과 이것저것 막무가내로 다운로드하다 보니 소프트웨어끼리 서로 충돌도 일어나고 점점 느려져서 싹다 포멧한 후 입니다... 살짝 충동적인 포멧이여서 그런지 제가 예전에 쓰던 터미널 셋업을 다 까먹어서 다시 찾아보니까 그냥 이곳에 적어두면 나중에 다시 쓸 일이 있지 않을까 해서 끄적여 봅니다. 맥북 터미널에서 사용하는 터미널은 zsh 이라는 쉘을 사용하는데 오묘하게 bash 랑 비슷한듯 다르더라고요. 설정파일 실행 순서 맨 먼저, 터미널이 열리고 zsh 이 실행되면 가장 먼저 /etc/zshenv 파일 안에 있는 내용이 실행됩니다 (파일이 존재하는 경우에만). 근데 맥북에서는 기본적으로 저 파일이 존재하지 않더라고요. 그 다음으론 ${ZDOTDIR}/.zshenv 라는 파일이 실행 되는데 여기서 ${ZDOTDIR} 이라는 쉘 변수는 아무것도 지정되있지 않을 시

[AOS]prompt_context:1: command not found: nbsp
안드로이드 빌드하다가 ctrl+c, enter 뭘해도 나오던 문구... 사라지지 않아서 nbsp를 잘못 쓴 곳이 있나 찾아봐도 찾지 못하다가 zshrc를 통해 원인을 찾고 해결해서 기록해둔다 😇 (사실 너무 별거 아니라서 어이없지만... ㅎㅎ ) > 🚨 prompt_context:1: command not found: nbsp 1️⃣ vscode의 터미널 또는 터미너스에서 진행하세요~ (당연하지만 혹시 모를까봐) 2️⃣ 터미널에 vi ~/.zshrc 작성해서 zshrc화면으로 진입 3️⃣ nbsp와 관련된 함수를 삭제 또는 주석처리 : 주석처리는 함수 앞에 ‘#’를 작성하면 됨 4️⃣ :wq로 zshrc에서 빠져 나온 후 source ~/.zshrc로 변경 된 내용 저장해주면 해결 완

Github Pages - 정적 사이트 만들기 1
Github Pages와 Jekyll의 관계 GitHub Pages는 정적 웹사이트 호스팅 서비스를 제공하는 플랫폼으로, GitHub 리포지토리에 있는 정적 파일들을 호스팅하여 웹사이트를 제공합니다. 이때 정적 파일은 HTML, CSS, JavaScript, 이미지 등과 같이 서버에서 추가적인 처리 없이 클라이언트 브라우저에서 직접 열람 가능한 파일들을 말합니다. Jekyll은 정적 사이트 생성기로서, 마크다운 파일과 템플릿을 사용하여 웹사이트의 구조와 콘텐츠를 정의하고, 이를 빌드하여 정적 HTML 파일로 변환해줍니다. Jekyll은 개발자들이 웹사이트의 디자인, 레이아웃, 콘텐츠 등을 관리하고 갱신할 때 도움을 주는 역할을 합니다. GitHub Pages에서 Jekyll을 사용하면 빌드된 정적 HTML 파일들을 호스팅하여 웹사이트를 구동하게 됩니다. 즉, 지킬은 빌드 시 정적 파일을 생성해주고, 깃허브 페이지는 생성된 정적 파일을 실제로 웹 사이트로 들어가서 볼 수 있도록
vi ~/.zshrc
를 터미널에 입력하면 zsh셸에 들어가지고 이곳에서 Vim을 이용하여 환경 변수 설정할 수 있음 Vim은 모든 종류의 텍스트를 만들고 변경할 수 있도록 구성 가능한 텍스트 편집기 MacOS 에서 vim을 이용하여 zsh 셸에서 환경 변수 설정하는 방법 1) 현재 사용 중인 셸 확인 2) vim 에디터 실행 3) vim 에디터에서 i 를 눌러서 모드 진입. 4) insert 모드에서 PATH 추가 (아래는 flutter PATH를 추가함) 5) ESC를 눌러서 insert 모드 → noaml 모드 진입 → ":"를 이용하여 command-line 모드 진입. command-line 모드에서 저장 후 종료 (:wq) 를 한 뒤, // ESC 눌러서 nomal mode인 상태. 6) 업데이트 한 내용을 적용하기 위해 source 명령어 사용. flutter

환경변수 설정중 만난 에러
parse error near '&' 환경변수 설정하려는데 이런 에러가 떴다 구문 분석 오류라는데 검색해도 마땅히 비슷한 게 없어 보여서 돌아돌아다니다가 내가 적은 설정을 지워보니까 에러가 안뜨고 다른 터미널을 깔아봤더니 설정파일 위에 주석이 왕창 달려서 이번엔 zshrc:103: 이렇게 뜨길래 아 저 숫자가 위치를 알려준거구나 까지 알게 됐는데.. 왜 구문해석 에러인지는 찾지 못하고 있다가 마지막 희망 갓갓 스택오버플로우에 있는 비슷한 질문에 들어가 봤다 무려 2년 전 글! 근데 질문 밑에 댓글이 많이 달렸길래.. 뭔가 문제가 있는 질
'zsh: command not found: nest' 해결 과정
새로운 개인 프로젝트를 위해 NestJS를 전역 설치하면서 마주한 에러를 해결한 과정을 작성해보고자 한다. 거의 이틀동안 이 문제만 잡고 있었던 것 같다. NestJS 홈페이지 내 안내에 따라 아래 명령어를 통해 NestJS를 설치했다. 1. EACCES permission 관련 에러와 함께 설치 실패 검색해 보니 이 에러는 npm으로 전역 설치를 할 때 발생하는 문제인 것 같았다. 사실 얼마 전에 노마드 코더의 NestJS 강의를 들었을 때 NestJS 설치는 해본 적이 있었기 때문에 더 당황했었다. 할 수 있는 건 구글링뿐.. 2. 일시적인 해결 구글링을 통해 아래 url을 발견했다. https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally 문서를 따라 시도했으나, 문제는 해결되지 않았다. 하지만 동일한 에러에 안내된 명령어를 통해 일시적으로
npm -g install 에러해결
이런 문제가 있었다. 문제는 .npm-global/bin 경로가 환경변수에 등록되어 있지 않았다. 설치한 파일을 지우고 open ~/.zshrc 로 파일을 열고 export PATH="" 의 경로에 node의 글로벌 모듈이 설치된 경로를 등록해주었다. 해결! bash, zsh, shell 의 개념을 공부할 수 있었다. 문제 자체만 놓고 보면 원인은 단순했다. 설치 경로와 실행 경로가 다르기 때문에 읽어오지 못한것. '환경변수'에 대한 개념이 없어서 해결하는데 애를먹었던것 같다. > 추가 echo $PATH 명령어를 통해 환경변수에 등록된 경로들을 볼 수 있다. > 궁금점 zshrc 파일에 export PATH="" 명령어를 여러개 입력하면 여러 PATH를 등록할 수 있나? 아니면 하나밖에 등록을 못하나?

[MAC] expo 세팅중 발견한 오류
Mac OS / zshrc 스파르타 코딩클럽 앱개발 2주차 시작에 앞서 Expo를 세팅해야했다. expo-cli를 설치하는 과정에서 첫 번째 오류를 발견 ㅠㅠ 디렉토리의 이름을 다시 정의하라는 것 같은데 방법을 찾아서 구글링을 해봤으나 해결되지 않았고, > rm -rf 바꾸라는 듯한 경로를 지워버리고 나니 해당 오류가 해결되었다. 정확한 이유는 잘 모르겠는데 이유를 알게되면 수정해보려한다! (아시는 분이 계시다면 알려주시면 감사드리곘습니다ㅎㅎ) 그리고 expo의 버전을 확인하려는데 발견한 2번째 오류 zsh: command not found: expo ![](https://velog.velcdn.com/images/nochik_k/post/f562a52a-5a2