>https://gomugom.github.io/how-to-remove-node-from-macos/
위 링크 참조하여 node 제거, 나는 3번부터 실시
나는 기존에 node 홈페이지에서 다운받아서 설치 했었음.
### 1. 제거 #### `/usr/local/lib` 경로의 node로 시작하는 모든 것(node, node_modules 등)을 제거
cd /usr/local/lib && sudo rm -rf node*
/usr/local/include
경로의 node로 시작하는 모든 것(node, node_modules 등)을 제거
cd /usr/local/include && sudo rm -rf node*
brew로 node를 설치 했을 수 있으니 제거
brew uninstall node
/usr/local/bin
경로 내의 node 및 npm을 삭제한다.
cd /usr/local/bin
sudo rm -rf npm
sudo rm -rf node
혹시 모르니 아래도 한 번씩 돌려주면 좋다고 함
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
2. 다시 설치 고고
brew install node
을 하니 에러 발사
Error: Could not symlink share/doc/node/gdbinit
/usr/local 권한을 변경하라는 검색 결과가 많아서 수행
sudo chown -R $USER /usr/local
Password:
chown: /usr/local: Operation not permitted
거부 당했지만 이상하게도 node -v
로 node는 링크 연결 확인
하지만 npm -v
을 호출하니
-bash: /usr/local/bin/npm: No such file or directory
npm에는 link가 걸리지 않았다.
link 직접 걸고 앉아 있으면 귀찮으니
결국 다시..
brew uninstall node
brew install node
하니 node, npm 잘 호출 됌
특정 버전으로 downgrade
참조: nvm nvm 으로 하니 간단하다
# nvm 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash
# bash_profile
source ~/.bash_profile
# 설치
nvm install 10.12.0
이렇게 설치하니 이번엔 npm 버전이 안맞는다.
npm install -g npm@6.4.1