리액트 네이티브 환경 세팅 중 이것저것 문제가 많다.
이번에는 vscode에서 터미널을 켤 때마다 해당 메세지가 뜬다.
nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local"
매번 nvm use [버전] 명령어를 사용해서 원하는 node.js 버전을 선택해줘야 된다.
터미널에
rm -R /usr/local/bin/npm /usr/local/lib/node\_modules/npm/bin/npm-cli.js
rm -R /usr/local/bin/npx /usr/local/lib/node\_modules/npm/bin/npx-cli.js
라고 입력해주면 더이상 이 메세지가 뜨지 않는것 같다.
근데 일단 나는 그냥 계속 npm use 해주면서 사용하려고 한다. 나중에 필요할 순간을 위해 기록해 놓았다.
해당 블로그 글을 참고하였음
거슬려서 결국 해결해보려 했는데
메세지에서 입력하라는대로 npm config delete prefix를 먼저 입력해 보았다.
하지만 다시 vscode를 켜도 똑같았다.
이번에는 메세지에서 말한 두번째 명령어를 입력해 보았다.
다시 들어와봐도 똑같았다;;
이번에는 구글링하다 발견한 곳에서 말한 대로 따라해 보았다.
https://lanadz.com/tags/nvm-tourbles/
메세지는 이제 안나오는데 노드 버전 변경이 안된다 이젠;;
결국 node nvm npm 다 삭제하고 재설치 해보는걸로...
다른 곳을 참고해 보았는데
새로운 쉘을 실행할 경우 node의 버전이 system 버전으로 리셋되기 때문에 이를 고정하기 위한 커맨드가 있었다.
nvm alias default [버전]
nvm alias default node # 설치되어 있는 가장 최신 버전의 노드를 디폴트로 사용