노드, npm 버전이 안 맞아서 npm install을 했을 때 제대로 실행이 되지 않았다. nvm으로 node 버전은 바꿀 수 있지만, npm 버전은 nvm로 바뀌지 않는다. 또한 명령어 작성시 옵션을 제대로 붙이지 않아 헤맸다. npm 버전 변경하기 npm install npm@변경할버전 -g npm install npm@6 -g 위는 npm 버전을 6으로 변경하기 위한 명령어이다. -g를 꼭 함께 작성해야 한다. 버전 확인하기 npm -v npm 버전이 바뀐 것을 정상적으로 확인할 수 있다.
mongoose 데이터베이스 연결하려고 nodemon 통해서 명령어 실행하니까 오류가 발생했다. 스택오버플로우에서 한 사용자가 작성해준대로 해봤더니 잘 해결이 되었다! pkFactory: db.options?.pkFactory ?? utils_1.DEFAULT_PK_FACTORY, SyntaxError: Invalid or unexpected token at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) Node.js v18.14.2 [nodemon] app crashed - waiting for file changes before starting... 해결 방법 방법은 mongoose의 버전을 낮추는 것이다. 현재 7버전이었는데 6..
맥 터미널을 사용할 때, 유용한 플러그인으로 자동 완성이 되는 zsh-autosuggestions가 있다. 다른 블로그 글을 보고 설치를 했는데 적용이 안되었어서 다시 찾아보고 해결하였다. 플러그인 설치 iterm2에 아래의 코드를 입력하여 플러그인을 설치한다. git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions .zshrc 수정 먼저 .zshrc 파일을 열어준다. open ~/.zshrc 아래의 사진처럼 plugins를 검색하다 보면 plugins 입력하는 곳이 있다. 나는 git이 입력되어 있었어서 plugins=(git zsh-auto..
Mac 사고나서 처음으로 global로 npm 모듈을 설치하려고 하니 permission 에러가 발생했다. 기본적으로 모듈을 설치할 때에는 문제가 없었지만 글로벌로 설치하려고 하니까 문제가 생겼다. npm의 디렉터리 확인 npm의 기본 디렉터리를 먼저 확인한다. 대부분 /usr/local 로 나올 것이다. npm config get prefix 디렉터리 owner 변경 디렉터리의 오너를 현재 사용자로 변경해 주면 된다. 하위 폴더의 권한도 모두 변경된다. sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} whoami는 사용자의 계정 정보를 자동으로 치환해준다고 한다. 다시 터미널에서 npm global로 시도해 보면..
Github 저장소를 Clone해서 사용하는 방법을 알아보겠다! Github 저장소 복제 복제하려는 저장소에 들어가서 'Code' 버튼을 누른 후 해당 주소를 카피한다. // HTTPS 형식 https://github.com/[USER_NAME]/[REPOSITORY_NAME].git USER_NAME: 깃허브 사용자명 REPOSITORY_NAME: 깃허브 저장소명 git clone 명령어 $ git clone [REPOSITORY_URL] [DIRECTORY] [REPOSITORY_URL]: 클론할 저장소 주소 [DIRECTORY]: 저장소를 복제할 위치 - 특정 브랜치만 복제 $ git clone --branch [TAG] [REPOSITORY_URL] [TAG]: 특정 브랜치명 명령어 실행하기 이제..