프로젝트별 또는 전역으로 여러 Node.js 버전을 설치하고 전환할 수 있는 Windows용 Node.js 버전 관리자입니다.
- 스타
- 35,250
- 포크
- 1,493
- 열린 이슈
- 10
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
mise(mise-en-place의 약자)는 프로젝트별로 서로 다른 버전의 Node.js, Python, Terraform 같은 도구를 관리합니다. 프로젝트별 환경 변수와 `.env` 파일도 불러오고, 해당 도구와 변수가 적용된 상태로 build, test 같은 작업을 실행합니다. 이 모든 내용은 셸, 에디터, CI에서 사용할 수 있는 하나의 `mise.toml` 파일에 선언합니다.
도구 레지스트리에는 1,000개가 넘는 도구가 등록되어 있습니다. 셸에서 mise를 활성화하면 프로젝트 디렉터리에 들어갈 때 해당 프로젝트의 도구를 PATH에 추가하고 변수를 설정합니다. `mise bootstrap` 명령으로 새 머신에 시스템 패키지, dotfiles, 저장소, 서비스를 적용할 수도 있습니다.
필요한 부분만 골라 도입할 수 있으며, 도구 하나나 작업 하나로 시작해도 됩니다. 셸 스크립트, winget, Homebrew, apt, Scoop을 통해 설치할 수 있습니다.
핵심 기능
- 011,000개가 넘는 도구 레지스트리에서 프로젝트별 Node.js, Python, Terraform 등의 버전을 설치합니다.
- 02프로젝트별 환경 변수를 설정하고 `.env` 파일을 불러옵니다.
- 03프로젝트의 도구와 환경 변수를 적용한 상태로 작업을 실행합니다.
- 04시스템 패키지, dotfiles, 저장소, 서비스를 적용해 머신을 초기 설정합니다.
- 05팀원과 CI에서 사용할 정확한 도구 버전을 lockfile에 기록합니다.
활용 사례
- 한 머신에서 여러 프로젝트마다 서로 다른 Node.js 또는 Python 버전을 사용합니다.
- 팀에 새로 합류한 사람이 명령 하나로 프로젝트 도구와 작업을 모두 설치하도록 합니다.
- build, test, lint 작업에 쓰던 임시 셸 스크립트를 공유 설정으로 대체합니다.
- 선언된 패키지와 dotfiles를 바탕으로 새 개발자 노트북을 설정합니다.
빠른 시작
- 1
macOS 또는 Linux에서는 공식 설치 스크립트로 mise를 설치하세요(Windows에서는 winget을 사용할 수 있습니다)
- 2
설정을 변경하지 않고 도구를 사용해 보세요
mise exec node@24 -- node --version - 3
Node.js 24를 사용하는 프로젝트를 설정하세요
mise use node@24
토픽
자주 묻는 질문
- mise은(는) 무엇인가요?
- 프로젝트 도구를 설치하고 환경 변수를 설정하며 작업을 실행하는 단일 Rust CLI입니다. mise(mise-en-place의 약자)는 프로젝트별로 서로 다른 버전의 Node.js, Python, Terraform 같은 도구를 관리합니다. 프로젝트별 환경 변수와 `.env` 파일도 불러오고, 해당 도구와 변수가 적용된 상태로 build, test 같은 작업을 실행합니다. 이 모든 내용은 셸, 에디터, CI에서 사용할 수 있는 하나의 `mise.toml` 파일에 선언합니다.
- mise은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mise은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mise은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mise의 마지막 커밋은 2026년 10월 22일입니다.
- mise은(는) 어디에 사용할 수 있나요?
- 한 머신에서 여러 프로젝트마다 서로 다른 Node.js 또는 Python 버전을 사용합니다. 팀에 새로 합류한 사람이 명령 하나로 프로젝트 도구와 작업을 모두 설치하도록 합니다. build, test, lint 작업에 쓰던 임시 셸 스크립트를 공유 설정으로 대체합니다. 선언된 패키지와 dotfiles를 바탕으로 새 개발자 노트북을 설정합니다.
- mise는 어떻게 설치하나요?
- macOS 또는 Linux에서는 공식 설치 스크립트로 mise를 설치하세요(Windows에서는 winget을 사용할 수 있습니다) 설정을 변경하지 않고 도구를 사용해 보세요: mise exec node@24 -- node --version Node.js 24를 사용하는 프로젝트를 설정하세요: mise use node@24
- mise은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jdx/mise
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
사용자별·셸별로 여러 Node.js 버전을 설치하고 전환할 수 있는 POSIX 호환 bash 스크립트입니다.
Make에서 영감을 받은 Go 기반의 빠른 크로스 플랫폼 태스크 러너로, Taskfile YAML 파일로 설정합니다.
스마트 컨트랙트와 dapp을 컴파일하고 배포·테스트·디버깅하기 위한 Ethereum 개발 환경입니다.
AI 코딩 에이전트에 전달되기 전 셸 명령 출력을 필터링·압축하는 CLI 프록시