home brew 설치 이후로 건드려본 적이 없었던 맥os 터미널
저번에 타입스크립트 설치를 위해 node.js 먼저 설치하고 (npm이 자동으로 같이 설치된다) 글로벌 버전의 타입스크립트를 설치하려는 순간..
????????!
전혀 예상치 못하게 설치 과정에 에러가 발생했다
경로와 관련된 문제였는데 이때는 가뜩이나 터미널을 처음 접해본 입장이라 (= 아는 게 1도 없는 상태) 미치고 환장할 노릇..
a missing write access to,
no such file or directory,
the operation was rejected by your operating system 등등
모든 에러 내용을 복사해서 구글링과 스택오버플로어를 돌고 돌았다
그렇게 나와 비슷한 에러를 겪고 있는 사람들이 해결했다는 방법을 찾아서
엄청난 희망을 품고 똑같이 사용해보며 온갖 방법을 모두 시도해봤지만.. 처참하게 fail..
p.s 하지만 대부분의 경우는
https://stackoverflow.com/questions/48910876/error-eacces-permission-denied-access-usr-local-lib-node-modules
여기 링크에 올려진 방법으로 해결이 가능한 것 같으니 참고해보시길 :)
아무튼 별 텍스트를 다 붙여 넣어보고 PATH도 지정해 주고 Profile도 만들어보고 다 해봤는데 알고 보니 나는 터미널의 bash와 zsh 관련 문제였다
도대체 내가 언제 zsh를 설치했는지 의문.. 정말 기억이 안 난다..
근데 나 말고 누가 설치했겠니.. 내가 했겠지..
내가 시도했던 맥 터미널 bash, zsh 관련 에러해결 방법으로는
1. 시스템 환경설정에 들어가서
2. 사용자 및 그룹 클릭
3. 자물쇠 해제 후 관리자(본인이름) 마우스 오른쪽 클릭 후 고급옵션
4. 로그인 셸이 bin/bash로 되어있을 경우 bin/zsh로 변경 후 맥 재부팅
5. 다시 타입스크립트 또는 다른 프로그램 설치 시도
이렇게 npm으로 타입스크립트 설치를 드디어 완료했었습니다!
알고 보니 정말 간단한 방법이었는데 엄청 돌고 돌아서 해결했네요 😂
분명 타입스크립트를 맛보기로 공부하려 했는데 어쩌다 맥 터미널에 대해서 공부했던 날,,
혹시라도 저와 같은 터미널 에러를 겪고 있는 누군가가 있진 않을까 싶어서
삽질을 덜 하시길 바라는 마음으로 포스팅을 해보았습니다 !