apollo server 폴더를 git clone 해서 npm install 명령어를 통해 package.json에 있는 모듈을 다운받으려고 했는데
module semver가 없다는 오류가 발생했다.
해당 오류는 node 버전이 달라서 생기는 문제였다.
1: https://ubuntu.buildwebhost.com/ko/q/120352
1번 링크를 참고하여
npm uninstall npm -g
rm -rf node_modules
위 명령어를 실행해보았지만 계속 Error: Cannot find module 'semver' 에러가 떴다.
2: https://calvinjmkim.tistory.com/22
그래서 2번 링크를 통해 nvm을 설치한다.
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.bashrc
그리고 nvm을 통해 node 및 npm의 특정 버전을 설치한 후 버전을 확인한다.
nvm install 14.18.1
nvm use 14.18.1
node -v
npm -version
3:
마지막 3번 링크를 참고하여 nvm을 정상적으로 설치하고 node 및 npm 을 설치하였다.
vi ~/.zshrc
//파일에 아래 명령어를 입력한다.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
source ~/.bash_profile
nvm --version
'mac zsh' 카테고리의 다른 글
21.11.17 android emulator 설치 및 build failed (0) | 2021.11.17 |
---|---|
21.11.02 Error: error:0308010C:digital envelope routines::unsupported (0) | 2021.11.03 |
21.10.26 Error: error:0308010C:digital envelope routines::unsupported (0) | 2021.10.26 |
21.10.26 code . 안되는 문제 해결 (3) | 2021.10.26 |
21.10.22 command not found: brew (0) | 2021.10.26 |