fnm (Fast Node Manager)는 Node.js의 여러 버전을 관리할 수 있는 빠르고 효율적인 툴입니다. 다양한 Node.js 버전 간에 전환하고 관리할 수 있는 기능을 제공하는데, 기존의 nvm(Node Version Manager)보다 성능 면에서 빠르고 메모리 사용이 적다는 장점이 있습니다. 그리고 fnm은 해당 폴더의 .node-version 이나 .nvmrc 의 파일에 버전을 명시해 두면 폴더 접근 시 자동으로 변경이 됩니다.
fnm의 주요 특징
- 빠른 속도: fnm은 Rust 언어로 구현되어 있어 nvm보다 훨씬 빠른 속도로 Node.js 버전 설치 및 전환을 처리합니다.
- 메모리 효율성: 메모리 사용량이 적으며, 성능이 최적화되어 있습니다.
- 쉬운 설치: nodejs 다운로드 페이지에 접근하면 os별 설치 방법이 있습니다.
Node.js — Download Node.js® (nodejs.org) - Node.js 버전 관리: 여러 버전의 Node.js를 다운로드하고 프로젝트 별로 Node.js 버전을 손쉽게 전환할 수 있습니다. 특정 프로젝트에 맞는 버전을 설정할 수 있어 호환성 문제를 해결하는 데 유용합니다.
- Cross-platform 지원: fnm은 Windows, macOS, 그리고 Linux에서 모두 사용할 수 있습니다.
- .nvmrc 지원: 기존에 nvm을 사용하던 환경에서도 쉽게 전환할 수 있습니다. 프로젝트의 루트 디렉토리에 .nvmrc 파일이 있는 경우, 해당 파일에 지정된 Node.js 버전을 자동으로 사용할 수 있습니다.
사용 방법(윈도우11 기준)
- fnm 설치 fnm을 설치한 후, 터미널에서 다음 명령어를 사용해 Node.js의 특정 버전을 설치할 수 있습니다:
-
PowerShell 관리자 권한 실행
- winget install Schniz.fnm
- PowerShell 모두 종료 후 다시 실행
다시 실행해야 환경 변수가 적용이 된다. - fnm env --use-on-cd | Out-String | Invoke-Expression
- fnm use --install-if-missing 18
nodejs 18 최신 버전 설치 - node -v
버전 확인
장점
- 장점:
- 빠른 속도와 낮은 메모리 사용량
- Rust로 작성되어 매우 안정적
- Windows, macOS, Linux에서 모두 사용 가능
- .nvmrc 파일과 호환되어 쉽게 전환 가능
반응형
'개발' 카테고리의 다른 글
IIS 기능 중 Brotli 기능 소개 (0) | 2024.11.10 |
---|---|
크롬에서 input text에 아이디가 채워지는 현상 (0) | 2022.09.22 |
IIS 에러 페이지 설정 (0) | 2022.07.18 |
Cookie 설정 (0) | 2022.05.17 |
C# Sharepoint tCompressedString to string(xml) (0) | 2022.02.02 |
댓글