3가지 유용한 Node.js 버전 관리자
8491 단어 tutorialjavascriptnodewebdev
로컬 개발 환경에서 Node.js 8.0.0과 Node.js 17.0.0을 동시에 설치해야 하는 경우 어떻게 해야 합니까?
다음으로 로컬 환경의 Node.js 버전을 관리하기 위한 3가지 도구를 공유하겠습니다.
1. nvm
⭐ Github 별: 60K+
nvm 명령줄을 통해 다른 버전의 노드를 빠르게 설치하고 사용할 수 있습니다.
(이미지 출처: github )
nvm은 macOS 및 Linux 사용자용 프로젝트에서만 사용할 수 있습니다. Windows 사용자인 경우 nvm-windows , nodist 또는 nvs 을 사용할 수 있습니다.
설치
macOS 다운로드 방법:
# Method 1 Browser open the following link to download
https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh
# After the download is complete, install it through the command
sh install.sh
# Method 2 ✅
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# Method 3
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
설치 과정에서 문제가 발생하면 nvm supplementary notes을 확인할 수 있습니다.
일반적인 명령
nvm ls # view version install all versions
nvm ls-remote # View all remote Node.js versions
nvm install 17.0.0 # Install the specified Node.js version
nvm use 17.0.0 # use the specified Node.js version
nvm alias default 17.0.0 # Set the default Node.js version
nvm alias dev 17.0.0 # Set the alias of the specified version, for example, set the alias of version 17.0.0 to dev
예시:
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6
그렇게 간단합니다!
2. 엔
⭐ Github 별: 16.7K+
n은 대화형 Node.js 버전 관리자입니다. 하위 셸, 프로필 설정, 복잡한 API가 없고 단순합니다.
n
는 macOS, Linux(Linux용 Windows 하위 시스템 포함) 및 기타 다양한 유닉스 계열 시스템에서 지원됩니다. BASH 스크립트로 작성되었지만 BASH를 명령 셸로 사용할 필요는 없습니다.설치
Node.js가 이미 설치되어 있는 경우 npm을 사용하여 쉽게 설치할 수 있습니다
n
.npm install n -g
Third Party Installers
일반적인 명령
n # show all downloaded versions
n 10.16.0 # Download the specified version
n lts # View all LTS Node.js versions remotely
n run 10.16.0 # run the specified Node.js version
n -h
명령을 사용하여 도움말 정보를 읽으십시오. 주요 명령은 다음과 같습니다. n Display downloaded Node.js versions and install selection
n latest Install the latest Node.js release (downloading if necessary)
n lts Install the latest LTS Node.js release (downloading if necessary)
n <version> Install Node.js <version> (downloading if necessary)
n install <version> Install Node.js <version> (downloading if necessary)
n run <version> [args ...] Execute downloaded Node.js <version> with [args ...]
n which <version> Output path for downloaded node <version>
n exec <vers> <cmd> [args...] Execute command with modified PATH, so downloaded node <version> and npm first
n rm <version ...> Remove the given downloaded version(s)
n prune Remove all downloaded versions except the installed version
n --latest Output the latest Node.js version available
n --lts Output the latest LTS Node.js version available
n ls Output downloaded versions
n ls-remote [version] Output matching versions available for download
n uninstall Remove the installed Node.js
3. 에프엔엠
⭐ Github 별: 8.4K+
fnm : 🚀 Rust에 내장된 빠르고 간단한 Node.js 버전 관리자
(이미지 출처: freecodecamp )
기능은 다음과 같습니다.
🌎 크로스 플랫폼 지원(macOS, Windows, Linux)
✨ 단일 파일, 쉬운 설치, 즉시 시작
🚀 속도를 염두에 두고 제작
📂 .node-version 및 .nvmrc 파일과 함께 작동
설치
macOS/리눅스 환경:
# bash, zsh and fish shells
curl -fsSL https://fnm.vercel.app/install | bash
윈도우 환경:
# Open the terminal in administrator mode. After installation, it can only be opened in administrator mode.
choco install fnm
# After the installation is complete, you need to manually set the environment variables
Linux/macOS/Windows 환경에서도 설치용 바이너리 파일을 직접 다운로드할 수 있습니다. 다운로드 주소: https://github.com/Schniz/fnm/releases
일반적인 명령
fnm -h # View help
fnm install 17.0.0 # Install the specified Node.js version
fnm use 17.0.0 # use the specified Node.js version
fnm default 17.0.0 # Set the default Node.js version
더 나은 도구가 있으면 공유할 메시지를 남겨주세요.
이 글이 도움이 되셨다면 좋아요와 응원 부탁드립니다.👍
✨나를 따라와: https://medium.com/@Chris1993
Reference
이 문제에 관하여(3가지 유용한 Node.js 버전 관리자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chris1993/3-useful-nodejs-version-managers-5akg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)