react-native 를 한 번 공부해 볼 목적으로 node 를 설치해 보려고 합니다.
검색을 해 보니 대부분 brew 로 설치하는 것을 권하고 있어서 처음에는 그렇게 해보려 했는데,
그런데 설치시 에러가 계속 나서 어쩔 수 없이 pkg 버전으로 설치를 하려고 보니,
이미 brew 로 관련된 패키지 중 일부가 설치되었을 것 같은데 이 상황에서 다시 pkg 로 설치하면 다른 문제가 발생하는 것은 아닌지,
또 설치시에는 별 문제가 없더라도 나중에 작업할 때 다른 문제는 없을지 궁금하네요.
brew 로 설치할 때와 pkg 로 설치할 때 둘 사이에 어떤 차이가 있을까요?
brew 로 설치하신 건 brew 에서 관리하는 디렉토리에 설치하고 명령어 폴더에 링크만 연결하기 때문에 신경 쓰실 필요는 없습니다.
brew cleanup 하시면 불필요한 건 제거됩니다.
brew 로 nvm 설치하셔서 쓰셔도 좋겠네요.
brew 장점이라 생각하는건 쉬운 설치, 업데이트, 삭제인것 같아요.
그런데 nvm 만 따로 설치가 가능한가요? 저는 node 를 설치할 때 함께 설치되는 것인 줄 알았는데요.
아무튼 brew 로 이미 설치가 되었다 하더라도 pkg 로 설치되는 것에는 영향을 주지 않는다고 하셔서 pkg 로 다시 설치를 했더니 node 는 성공적으로 설치가 되었다고 나오는데,
npm install -g react-native-cli
명령으로 react-native 를 설치하려고 하니,
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
에러가 뜨고,
sudo 명령어로 해결을 보려고 하다가 혹시나 싶어서 검색을 먼저 해보니 sudo 명령어로 해결하는 것은 좋은 해결책이 아니라고, brew 로 설치하라는 글이 여럿 나오네요.
sudo 를 사용하는 것이 왜 좋은 방법이 아닌지 모르겠네요.
혹시 참고가 될만한 추가적인 답변을 더 주신다면 고맙겠습니다.
brew를 사용하면 관리도 편하고요.
아무튼 brew로 nvm이나 nodenv 같은거 설치하고 버전 매니저로 관리하는게 젤 좋습니다.
node의 경우.. nvm 으로 관리 하시길 추천 드립니다.
brew 는 개인적으로 비추 입니다. 제가 맥이 처음일때 python 을 brew 로 설치 했다 PATH 설정 등이 꼬여 고생했던 적이 있습니다.
python으로 개발 많이하시는 지인 개발자분 보니..
프로젝트 별로 vm으로 환경을 꾸리거나..
docker 를 이용하시더군요.