본문 바로가기
개발

nodejs 설치 관리 툴 fnm

by 혈중마라농도 2024. 10. 2.

 fnm (Fast Node Manager)는 Node.js의 여러 버전을 관리할 수 있는 빠르고 효율적인 툴입니다. 다양한 Node.js 버전 간에 전환하고 관리할 수 있는 기능을 제공하는데, 기존의 nvm(Node Version Manager)보다 성능 면에서 빠르고 메모리 사용이 적다는 장점이 있습니다. 그리고 fnm은 해당 폴더의 .node-version 이나 .nvmrc 의 파일에 버전을 명시해 두면 폴더 접근 시 자동으로 변경이 됩니다.

fnm의 주요 특징

  1. 빠른 속도: fnm은 Rust 언어로 구현되어 있어 nvm보다 훨씬 빠른 속도로 Node.js 버전 설치 및 전환을 처리합니다.
  2. 메모리 효율성: 메모리 사용량이 적으며, 성능이 최적화되어 있습니다.
  3. 쉬운 설치: nodejs 다운로드 페이지에 접근하면 os별 설치 방법이 있습니다.
    Node.js — Download Node.js® (nodejs.org)
  4. Node.js 버전 관리: 여러 버전의 Node.js를 다운로드하고 프로젝트 별로 Node.js 버전을 손쉽게 전환할 수 있습니다. 특정 프로젝트에 맞는 버전을 설정할 수 있어 호환성 문제를 해결하는 데 유용합니다.
  5. Cross-platform 지원: fnm은 Windows, macOS, 그리고 Linux에서 모두 사용할 수 있습니다.
  6. .nvmrc 지원: 기존에 nvm을 사용하던 환경에서도 쉽게 전환할 수 있습니다. 프로젝트의 루트 디렉토리에 .nvmrc 파일이 있는 경우, 해당 파일에 지정된 Node.js 버전을 자동으로 사용할 수 있습니다.
 

Node.js — Download Node.js®

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

사용 방법(윈도우11 기준)

  1. fnm 설치 fnm을 설치한 후, 터미널에서 다음 명령어를 사용해 Node.js의 특정 버전을 설치할 수 있습니다:
  2. PowerShell 관리자 권한 실행
  3. winget install Schniz.fnm
  4. PowerShell 모두 종료 후 다시 실행
    다시 실행해야 환경 변수가 적용이 된다.
  5. fnm env --use-on-cd | Out-String | Invoke-Expression
  6. fnm use --install-if-missing 18
    nodejs 18 최신 버전 설치
  7. 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

댓글