UNIX 계열 시스템에서 Python virtualenv와 conda 환경을 만들고, 조회하고, 활성화하고, 삭제하는 pyenv 플러그인입니다.
ekalinin/nodeenv
각 환경에 별도의 Node.js와 npm을 설치하는 격리된 Node.js 가상 환경을 만들고, Python virtualenv와 통합할 수도 있는 도구입니다.
대체할 수 있는 제품:nvm
- 스타
- 1,796
- 포크
- 230
- 열린 이슈
- 26
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
nodeenv는 격리된 Node.js 환경을 만듭니다. 각 환경은 자체 설치 디렉터리를 사용하며 다른 nodeenv 환경의 전역 npm 패키지를 공유하지 않습니다. Python의 virtualenv와 비슷한 방식입니다.
미리 빌드된 Node.js 바이너리를 다운로드하거나 소스에서 컴파일할 수 있으며, 정확한 버전 번호, semver 범위 또는 latest, lts, system 키워드로 버전을 지정할 수 있습니다. requirements 파일을 사용해 설치를 진행할 수 있고, -p 옵션을 사용하면 기존 Python 가상 환경에 Node.js 환경을 추가해 Python 및 JavaScript 도구를 나란히 사용할 수 있습니다.
제한된 네트워크를 위한 미러 설정, 기본값을 지정하는 ~/.nodeenvrc 설정 파일, 설치된 패키지를 기록해 반복 가능한 환경을 구성하는 freeze 명령도 지원합니다.
핵심 기능
- 01각각 자체 설치 디렉터리를 사용하는 격리된 Node.js 환경을 만듭니다.
- 02기본적으로 미리 빌드된 Node.js 바이너리를 설치하며, Unix에서는 소스에서 컴파일할 수도 있습니다.
- 03정확한 버전, semver 범위, lts 및 latest 같은 키워드를 사용할 수 있습니다.
- 04-p 옵션으로 기존 Python virtualenv와 통합합니다.
- 05requirements 파일에서 npm 패키지를 설치하며, 전역 또는 node_modules에 설치할 수 있습니다.
- 06로컬 디렉터리와 인증이 필요한 URL을 포함해 사용자 지정 다운로드 미러를 지원합니다.
활용 사례
- 빌드 도구에 특정 Node.js 버전이 필요한 Python 프로젝트를 실행할 때.
- 여러 시스템에서 재현 가능한 Node.js 및 npm 패키지 버전을 설정할 때.
- 미러나 로컬 패키지 사본이 필요한 호스트에 Node.js를 설치할 때.
- 호환성을 테스트하기 위해 여러 Node.js 버전을 나란히 유지할 때.
빠른 시작
- 1
pipx로 nodeenv를 전역 설치합니다
pipx install nodeenv - 2
env라는 이름의 Node.js 환경을 만듭니다
nodeenv env - 3
새 환경을 활성화합니다
. env/bin/activate
사용 전 알아둘 점
- 라이선스가 NOASSERTION으로 표시되어 있습니다. 사용하기 전에 저장소에서 라이선스 조건을 확인하세요.
- Node.js를 소스에서 빌드하려면 libssl-dev가 필요하며, 13 미만 버전에서는 python2 명령도 필요합니다.
토픽
자주 묻는 질문
- nodeenv은(는) 무엇인가요?
- 각 환경에 별도의 Node.js와 npm을 설치하는 격리된 Node.js 가상 환경을 만들고, Python virtualenv와 통합할 수도 있는 도구입니다. nodeenv는 격리된 Node.js 환경을 만듭니다. 각 환경은 자체 설치 디렉터리를 사용하며 다른 nodeenv 환경의 전역 npm 패키지를 공유하지 않습니다. Python의 virtualenv와 비슷한 방식입니다.
- nodeenv은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- nodeenv은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- nodeenv은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. nodeenv의 마지막 커밋은 2026년 11월 2일입니다.
- nodeenv은(는) 어디에 사용할 수 있나요?
- 빌드 도구에 특정 Node.js 버전이 필요한 Python 프로젝트를 실행할 때. 여러 시스템에서 재현 가능한 Node.js 및 npm 패키지 버전을 설정할 때. 미러나 로컬 패키지 사본이 필요한 호스트에 Node.js를 설치할 때. 호환성을 테스트하기 위해 여러 Node.js 버전을 나란히 유지할 때.
- nodeenv는 어떻게 설치하나요?
- pipx로 nodeenv를 전역 설치합니다: pipx install nodeenv env라는 이름의 Node.js 환경을 만듭니다: nodeenv env 새 환경을 활성화합니다: . env/bin/activate
- nodeenv은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ekalinin/nodeenv
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
한 번 실행할 동안 패키지를 임시 환경에 설치한 뒤 폐기하는 Python 실행 도구입니다.
공유 콘텐츠 주소 지정 저장소에서 패키지를 연결해 디스크를 효율적으로 사용하는 빠른 Node.js 패키지 매니저로, 엄격한 의존성 격리와 모노레포를 지원합니다.
플러그인으로 확장할 수 있는 크로스 플랫폼 개발 런타임 버전 관리자입니다.