- 나는 언제든지 동일한 실수를 반복할 수 있다.
- 나는 기록을 바탕으로 두번째 실수를 보다 빠르고 효율적으로 극복할 것이다.
- 나의 기록이 다른이에게도 도움을 줄 수 있도록 작성한다.
❎ 개발 환경
brew install node 으로 해결할 수 있으나 이경우에는 nvm과 별개의 nodejs가 설치되어 버전 관리자를 통한 node 사용 목적에 부합하지 않음.
이를 해결하기 위해서 sudo의 동작 원리에 대해서 검색 하고, sudo에 nvm에서 설치한 npm을 등록 시켜 줄 수 있는 방법에 대해서 검색하였습니다.
visudo에서 경로를 추가하는 방법도 있었습니다. 하지만 최대한 visudo 파일을 건드리지 않는 선에서 sudo 기본 기능만을 이용하여 해결하고자 했습니다.
설치한 node의 위치를 찾는다. (버전과 함께)
$ which node
sudo ln -s $(which node) /usr/bin/node
npm 역시 sudo 커맨드와 사용할 수 없는 상태이지만, npm은 sudo로 사용하지 않는것을 적극 권장한다.
설치시 문제에 대한 로그를 확인 할 수 있을 뿐만 아니라 sudo 커맨드를 사용한다 해도 스크립트는 sudo 권한으로 실행되지 않기 때문이다.