node.js npm 환경에서 개발하는 프로젝트고
지금 내 노트북 전역에 깔려있는 node.js의 버전은 18인데
얼마전에 작업하던 프로젝트를 다시 작업할때는
node.js 16버전으로 npm install을 치고 실행해야되는데
이렇게 전역에 깔린 node.js 버전이랑
개별 프로젝트에서 작업하기 위한 node.js 버전이랑 다를때는
어떻게 해야되나요?
혼자서 검색을 해봤는데 node가상환경을 만들어서 하는 방법은 쓰지 않기로 했고
개별 프로젝트의 package.json 파일에 node버전을 써준다던지
개별 프로젝트에서 처음 npm install을 칠때
npm install 뒤에 명령어를 좀더 붙인다던지 하는 방법으로 알려주세요
nvm
nvm 깔고 nvm ls remote였나 한다음에 원하는 버전 nvm install 로 설치가능. 그다음에 nvm local 이었나 확인하는 방법있는데 어쨌든 nvm use로 버전바꿔서 사용하면됨.
direnv
폴더 들어가면 자동으로 내가 원하는 버전으로 스위치시킬 수 있음
거기에 asdf나 nvm같은 가상환경을 쓰면 더 편해지고
로컬에 노드 버전 여러개 들고있는건 위처럼 하면 되고 프로젝트에서 다른 버전이 실수로 실행되는거 막는건 package.json에 engines 필드로 관리하는게 표준임 - dc App
감사합니다
https://gall.dcinside.com/mgallery/board/view/?id=github&no=42193&page=1
volta