centos7 nodejs 삭제 후에 재설치하기
센토 os 환경에서 노드 를 업데이트 하는데 문제가 생겼다.
아래 처럼 에러가 뜬다..
npm does not support Node.js v10.24.0 You should probably upgrade to a newer version of node as we can't make any promises that npm will work with this version. You can find the latest version at https://nodejs.org/ /root/.npm-global/lib/node_modules/npm/lib/npm.js:32
최신버전인데 불안정하는가.. 결국엔 삭제후에 재설치 하기로 했다.
일단 삭제 한다.
rm -rf /usr/lib/node_modules/
yum remove nodejs
npm -y
그러고 구글링으로 찾아서 재 설치를 하는데 똑같이 문제가 생긴다..
결국엔 안정된 버전으로 설치 해야할것 같다. https://webdoli.tistory.com/57
여기 이 방법대로 했더니 결국엔 설치 완료!!
여기서 다시 설명하자면 아래 모듈을 설치후에 원하는 버전을 확인하면...
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash nvm ls-remote
쭈루룩 버전이 어마어마하게 많다 근데 여기서 좀 적당한걸 찾아보니까 v16.14.0 (Latest LTS: Gallium)
이게 딱일것같다.
nvm install 16.14.0
근데 여기서 설치하면 에러가뜬다..
에러 메시지 보면 해결 방법이 있다.
nvm use --delete-prefix v16.14.0
이러고 npm -v 와 node -v로 버전을 확인하면 된다.
여기서 또 다시 문제가 생겼다.
/usr/bin/env: node: Permission denied
구글링으로 다시 찾아보니까
https://ngdeveloper.com/usr-bin-env-node-permission-denied/
위에꺼 보고 하는데 진짜 잘보고 심볼릭링크를 설정해야한다 그대로 복붙했다가는..
문제 될 수 있다.
끝!