Repolode
ekalinin

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. 1

    pipx로 nodeenv를 전역 설치합니다

    pipx install nodeenv
  2. 2

    env라는 이름의 Node.js 환경을 만듭니다

    nodeenv env
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트

사전 릴리스 점검, 버전 업데이트, Git 태깅, 테스트와 푸시를 `npm publish`에 더해 한 번의 대화형 실행으로 릴리스하는 CLI입니다.

개발 도구#npm#cli#publish
7.7천+1 이번 주314JavaScriptMIT활발히 관리됨업데이트 14일 전