21.10.26 npm module semver

21.10.26 npm module semver

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:

https://velog.io/@mayinjanuary/NVM-%EC%9D%B4%EB%9E%80-%EB%85%B8%EB%93%9CNode.js-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B2%95

마지막 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

from http://jemerald.tistory.com/96 by ccl(A) rewrite - 2021-10-26 10:00:45