node.js 프로젝트를 개발하다보면, 너무 다양한 node, npm 버전과 패키지들간 충돌 문제로 골치 아픈 경우가 많다. 이 때 virtualenv처럼 특정 폴더 안에서는 특정 패키지 버전과 디펜던시만 사용할 수 있도록 관리하는 것이 편하다.
nodeenv는 Eugene Kalinin이 개발한 도구로, 노드 JS, 패키지 개발 버전을 특정 폴더 내에서 격리해서, 프로젝트 패키지 버전을 관리한다.
nodeenv 개발자 Github 페이지
설치는 다음과 같다.
sudo apt-get install nodeenv
가상환경 생성은 다음과 같다.
nodeenv env
다음과 같이, 가상환경을 활성화하거나 비활성화할 수 있다.
. env/bin/activate
node -v
npm -v
deactivate_node
특정 노드와 npm을 설치할 경우, 다음처럼 입력하면 된다.
nodeenv --without-ssl --node=0.4.3 --npm=0.3.17 --with-npm --jobs=4 env-4.3
레퍼런스
- https://github.com/ekalinin/nodeenv
- https://howtoinstall.co/en/nodeenv
댓글 없음:
댓글 쓰기