오랜만에 놀고있던 맥북을 꺼내 개발을 하려다 보니, 이미 npm 버전이 엄청나게 예전꺼여서 충돌이 마구 일어났습니다.
오래된 개발 환경에서 개발을 시작하려고 하면 node version 을 특정 버전 혹은 몇 버전 이상을 요구한다는 오류들을 어렵지 않게 보게 됩니다. 이에 대해서 npm 버전을 업데이트 하는 방법을 하려고 합니다.
여러 레퍼런스가 있고 다양한 시도를 한 끝에 가장 안정적이고 확실하고 간단한 방법을 알려드리려 합니다.
sudo npm install -g n
- sudo : 'substitute user do' 의 약자로 다른 권한의 유저가 수행하도록 해라. 즉, 슈퍼 유저로서 수행하라는 뜻입니다. (무조건 해라 명령)
- npm : node package manager
- install : npm으로 설치해라
- g : global - 이 프로젝트나 폴더에 설치하는게 아니라, 내 컴퓨터 전역에서 사용할 수 있도록 설치.
- n : nvm(node version manager) 같은 개념입니다.
저는 nvm 보다 n 이 더 간편하더라구요. Nodejs의 버전을 관리하는 패키지입니다
https://www.npmjs.com/package/n
n ls
설치된 node 의 버전을 볼 수 있습니다
저는 12.16.3 버전이네요!
새로운 버전을 다운받으시기 전 어떤 버전을 받으셔야 할 지 참고로 확인하실 수 있도록 넣어드리겠습니다
n latest //최신버전
n lts //일반적인 경우보다 장기간에 걸쳐 지원하게 만든 버전
n stable //안정버전
저는 14.17.0의 버전이 필요해서 14.17.0의 버전을 다운받았습니다. 각자 원하시는 버전 혹은 프로그램상 필요하신 버전에 따라 내려받으시면 됩니다.
sudo n install 14.17.0
해당 버전이 잘 설치가 되었는지 확인을 해볼게요
n ls
제대로 설치가 되었다면 뜨는 버전이 이제 한개가 아닐 것입니다.
저는 이제 12.16.3 의 버전과 14.17.0의 버전이 있네요!
이제 필요 없어진 이전 버전의 node 버전을 삭제해보겠습니다.
sudo n rm 12.16.3
이제 다시 한번 n ls 를 해보겠습니다
node -v
오예! 14.17.0으로 변경이 되었습니다!
만일 이 작업 이후 npm install 을 하는데 오류가 발생하신다면, 그 부분에 대해 제가 작성한 포스팅을 보시면 좋을 것 같습니다
'테크 세미나 > 개발 Nous' 카테고리의 다른 글
vscode erb파일 자동완성 설정하기 (0) | 2022.05.03 |
---|---|
Ruby on rails 맥북 설치하기 (0) | 2022.05.02 |
npm install 시 permission 오류 해결 방법 (0) | 2022.04.28 |
새로운 기기 깃허브 저장소 연결, github 비밀번호 없이 사용하기 (0) | 2022.04.27 |
링크드인 프로필 공유하기 (0) | 2022.02.12 |