[node] node 재설치 삽질 이야기

develop, node
written byzuhern1zuhern

in

2019. 03. 11



>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