Homebrew로 node를 설치하는 도중 오류가 발생했다.
다른 사람들은 한 번에 잘만 설치되던데... 덕분에 구글링 하느라 고생 좀 했다.
우선 homebrew 홈페이지에 접속하여(https://brew.sh/index_ko)
메인 화면에 있는 코드 또는 아래의 코드를 터미널에 붙여 넣는다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
그리고 node를 설치하기 위해서
$ brew install node
위와 같은 명령어를 입력하면 되는데,
잘 설치되었다면
$ node -v
v13.11.0
$ npm -v
6.13.7
터미널에서 node와 npm의 버전을 확인하는 명령어를 입력했을 때 위와 같은 결과가 나와야 한다.
하지만!!!
처음 설치했을 때
Error: The `brew link` step did not complete successfully
위와 같은 문장이 떴다면 node가 제대로 설치되지 않은 것이다.
이러한 문제는 현재 사용자가 /usr/local/bin 에 쓰기 권한이 없어서 발생한 것이라고 한다.
그렇다면
$ sudo chown -R $(whoami):admin /usr/local
위의 명령을 사용하여 쓰기 권한을 추가해주면 된다.
하지만!!!!! 😩
그래도 되지 않는다면(내 얘기...) 아래의 명령어를 사용하여 심볼릭 링크를 생성해준다.
$ brew link node
이때
Error: Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
rm '/usr/local/share/doc/node/gdbinit'
To force the link and overwrite all conflicting files:
brew link --overwrite node
To list all files that would be deleted:
brew link --overwrite --dry-run node
위와 같이 또 에러가 뜬다면,
$ brew link --overwrite node
위의 명령어를 입력하고,
다시 한번
$ brew link node
위의 명령어를 실행하면
아까와 달리 이미 link가 존재한다는 메시지가 뜬다.
그럼
$ brew reinstall node
위의 명령어를 사용하여 node를 재설치한 후
node -v, npm -v 명령어를 입력하면 정상적으로 버전을 확인할 수 있다! 😎
반응형
'에러 해결' 카테고리의 다른 글
[jekyll] 작성한 post가 보이지 않는 이슈 (0) | 2022.10.20 |
---|---|
No JVM shared library file (libjvm.so) found. Try setting up the JAVA_HOME environment variable properly 오류 해결 (0) | 2021.04.08 |
[iOS] iOS HTTP 통신 허용하기 (0) | 2020.06.22 |
cin.tie(NULL) / ios_base::sync_with_stdio(false) 사용시 주의사항 (0) | 2020.06.10 |
Mac os vscode 컴파일 안되는 문제 (0) | 2020.03.29 |