찾다
웹 프론트엔드JS 튜토리얼NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

이 글에서는 NVM을 사용하여 Node.js의 여러 버전을 쉽게 설치하고 관리하는 방법을 소개하겠습니다.

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

일부 프로젝트를 빌드할 때 종종 이전 버전의 노드가 필요합니다. 예를 들어 Hexo의 현재 더 잘 지원되는 버전은 v12이고 Node의 최신 안정 버전은 v14입니다. 이때 버그를 방지하기 위해 Node 버전을 전환해야 합니다. [추천 학습: "nodejs 튜토리얼"]

이 튜토리얼의 적용 대상:

  • Linux(x86 아키텍처 및 ARM 아키텍처)
  • macOS(x86 아키텍처 및 ARM 아키텍처)
  • Windows(X86 아키텍처, ARM 아키텍처 아님) 테스트됨)

경고⚠️: 노드 버전을 관리하기 위해 NPM에서 n 모듈을 사용하는 것은 매우 권장되지 않습니다

보조 비디오

안녕하세요, 튜토리얼 비디오를 만드는 것은 쉽지 않습니다(Bilibili는 트래픽을 전혀 권장하지 않습니다 ), 꼭한 번의 클릭으로 3개의 연속 링크嗷~

B방송 영상 주소 : https://www.bilibili.com/video/BV12h411z7Kq

환경 준비

운영 체제에 따라 다르게 준비하고 있습니다. NVM 도구 다음은 프로젝트 주소입니다. 관심이 있으시면 해당 프로젝트로 이동하세요. 소스 주소를 살펴보세요:

  • Mac/Linux의 경우: https://github.com/nvm-sh/ nvm

  • Windows용: https://github.com/coreybutler/nvm-windows

구성하기 전에 설치한 Node 버전과 구성한 환경 변수를 미리 제거하여 충돌을 방지하세요.

Windows 구성 방법

Windows에서 NVM 구성 NVM 프로젝트 주소 구성 방법에 따라

  • 설치 프로그램 설치
  • 수동 구성(권장)

않는 이유 으로 설치하는 것이 좋습니다. 관리가 불편해서 서버에 NVM을 설치했습니다. 두 방법 사이에는 본질적으로 차이가 없습니다.

Opt1: Installer

NVM-Windows 프로젝트 릴리스 주소 입력: github.com/coreybutler…, 최신 릴리스 버전 nvm-setup.zip을 선택하여 다운로드: nvm-setup.zip下载:

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

之后,解压出自压缩文件,点击安装:

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

这边注意⚠️:NVM的安装和配置路径不要有中文,因为我Windows虚拟机只分配C盘,大家可以最好安装到D盘等其他用户盘:

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

安装完成后,在CMD或者Powershell下,输入NVM,即可发现安装完成:

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

Opt2:手动配置【推】

这个是我推荐的方法,我们下载NVM项目文件,进行手动配置。进入项目发布地址,下载nvm-noinstall.zip

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

解压到一个空白文件内,这个文件夹就是NVM地址目录,比如我这里的地址地址是:D:myEnvironmentnvm

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

之后,找到电脑的环境变量,比如Windows10:右键此电脑-高级系统设置-环境变量

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

最后,添加环境变量:

  • NVM_HOME:NVM地址目录,比如:D:myEnvironmentnvm
  • NVM_SYMLINK:NVM配置Node.js的软链接,该目录需指向并不存在的目录(NVM使用时候会自动创建),比如:D:myEnvironmentnodejs

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

追加内容到Path

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명압축파일의 압축을 푼 후, 설치를 클릭하세요:

🎜NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명 🎜 🎜참고⚠️: NVM 🎜의 설치 및 구성 경로에는 중국어 문자 🎜가 포함되어서는 안 됩니다. Windows 가상 머신에는 C 드라이브만 할당되어 있으므로 D 드라이브와 같은 다른 사용자 드라이브에 설치하는 것이 가장 좋습니다. 🎜🎜NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명🎜🎜NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명🎜🎜설치가 완료된 후 CMD 또는 Powershell에서 NVM을 입력하면 설치가 완료된 것을 확인할 수 있습니다. 🎜🎜NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명🎜

Opt2: 수동 구성 [푸시]🎜🎜이것 제가 권장하는 방법이므로 수동 구성을 위해 NVM 프로젝트 파일을 다운로드합니다. 🎜프로젝트 릴리스 주소🎜를 입력하고 nvm-noinstall.zip을 다운로드하세요: 🎜🎜NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명🎜🎜빈 파일로 추출합니다. 이 폴더는 NVM 주소 디렉터리입니다. 예를 들어 내 주소는 D:myEnvironmentnvm입니다. 🎜🎜<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/image/961/537/401/1636681920108250.png?x-oss-process=image/resize,p_40" class="lazy" title="163668187014781NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명" alt="NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명"> 🎜🎜그런 다음 Windows 10과 같은 컴퓨터의 환경 변수를 찾으십시오. <code>이 PC-고급 시스템 설정-환경 변수를 마우스 오른쪽 버튼으로 클릭하십시오. 코드>: 🎜🎜NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명 🎜🎜마지막으로 환경 변수를 추가합니다. 🎜🎜🎜NVM_HOME: NVM 주소 디렉터리(예: D:myEnvironmentnvm🎜🎜NVM_SYMLINK): NVM 구성 Node.js 소프트 링크, 🎜이 디렉토리는 존재하지 않는 디렉토리를 가리켜야 합니다(NVM을 사용할 때 자동으로 생성됩니다)🎜, 예: D:myEnvironmentnodejs🎜🎜🎜🎜🎜 경로, 추가 내용: 🎜
%NVM_HOME%
%NVM_SYMLINK%
🎜🎜 🎜

安装完成后,在CMD或者Powershell下,输入NVM,即可发现安装完成:

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

配置国内源

中国大陆这边连接Node.js和NPM官方服务器有点困难,甚至不单单是下载慢了,有时候直接无法下载使用。所以我们换NVM和Node.js成国内源:

到你NVM安装路径,打开setting.txt文件(如果没有,则创建即可),更改:

root: D:\myEnvironment\nvm
path: D:\myEnvironment\nodejs
arch: 64
proxy: none

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

这里解释一下参数:

  • root:NVM的安装地址。即上文的%NVM_HOME%
  • path:激活node.js时的存储路径,即上文的%NVM_SYMLINK%
  • arch:系统架构,如果你的Windwos不是x64,则填32
  • proxy:是否走代理
  • node_mirror:node.js的下载源
  • npm_mirror:npm的下载源

macOS/Linux配置方法

虽然可以使用项目包管理工具安装NVM(比如:HomebrewAPT),但还是推荐macOS和Linux使用手动配置方法(Git安装、常规安装),安装NVM,本文也是讲解使用非项目包管理器安装NVM。

Opt1:官方脚本

官方脚本,需要连接Github,如果你的设备无法有效连接Github,请选择其他方法(如:常规安装、Git安装)

Terminal使用curl

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

或者使用wget

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

因为官方项目还在更新,这里粘贴脚本可能会过时。建议大家进入官方项目地址里进行粘贴。

安装好后,在根据你使用的Shell,在环境变量内追加:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

一般macOS在~/.zshrc内追加,Linux在没手动配置ZSH情况下,在~/.bashrc内追加:

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

最后,在Terminal重载环境变量配置即可:

# For macOS/Linux With ZSH
source ~/.zshrc
# For Linux With Bash
source ~/.bashrc

终端输入nvm命令,就不会报command not find了,比如:

nvm -v

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

Opt2:Git安装

官方也推荐使用Git进行配置,但是官方的还是使用Github。国内的连接…… 所以,我推荐使用Gitee,在Terminal上一次输入:

# 进入家目录
cd ~
# 下载源码
git clone https://gitee.com/mirrors/nvm.git
# 重命名为.nvm
mv nvm .nvm

我们安装好NVM以后,我们需要配置到环境变量:

# Bash Shell用户
vim ~/.profile
# ZSH Shell用户
vim ~/.zshrc

在环境变量内,追加:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

最后,在Terminal重载环境变量配置即可:

# For macOS/Linux With ZSH
source ~/.zshrc
# For Linux With Bash
source ~/.bashrc

终端输入nvm命令,就不会报command not find了,比如:

nvm -v

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

Opt3:常规安装

常规安装,其实就是手动实现Opt1Opt2。手动下载nvm源码,并解压重命名为.nvm。最后,按上文方法,添加

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

到环境变量,重载即可。

配置国内源

大陆这边连接Node和NPM源有点忙,进而NVM也比较慢,所以我们使用前换成国内源。 临时使用:在终端内输入

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/

需要长期使用,就配置到配置文件里。

管理与安装Node.js

Windows版本和macOS/Linux版本的NVM,操作基本一样,尤其是管理Node.js的命令;

本章节,的操作下,采用一个步骤两个图的模式(一张为Windwos版本NVM的操作截图,一张为macOS/Linux版本的操作截图)

1. 查看已经版本

nvm list

查看已经安装的版本:

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

2. 查看可安装版本

如何查看通过NVM安装的Node.js版本呢? 你可以直接使用NVM命令:

# macOS/Linux
nvm ls-remote --lts
# Windows
nvm list available

1NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

3. 安装Node.js

我们安装v12.21版本node:

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

4. 激活Node.js版本

我们安装好Node.js以后,需要激活

nvm use 12.21

测试一下可以使用用的:

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

如何卸载

如果你需要卸载NVM以及NVM所安装的Node.js,也很简单,且没有残留文件。

Windwos

Windwos用户,如果是用安装器安装,使用其自带的反安装快捷方式即可。我们看看手动配置的方法如何卸载。

1. 删除NVM和Node.js软链接

删除的地址,就是安装过程中的:

  • NVM_HOME:NVM地址目录,比如:D:\myEnvironment\nvm
  • NVM_SYMLINK:NVM配置Node.js的软链。比如:D:\myEnvironment\nodejs

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

2. 删除环境变量

之后:右键此电脑-高级系统设置-环境变量:

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

删除上文的NVM_HOMENVM_SYMLINK以及PATH内的:

%NVM_HOME%
%NVM_SYMLINK%

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

macOS/Linux

macOS和Linux更简单了,终端执行:

# 删除NVM以及Node.js
rm -rf ~/.nvm
# 删除可能存在的NPM
rm -rf ~/.npn

在环境变量内移除

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

到此,NVM卸载完全。

操作实例

Hexo博客

在搭建Hexo博客的时候,目前(2021.07)最好还是使用Node.js v12。所以,我搭建Hexo博客,一般也喜欢切换Node.js到v12:

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

Minecraft面板

这里我先挖个坑,以后有机会和大家说说如何使用Node.js编译Minecraft的控制面板。

VUE

这个不用多说,安装VUE无法就那么几个方法。用Node.js的包管理工具NPM安装VUE再正常不过,运行也方便:

2NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명

更多编程相关知识,请访问:编程视频!!

위 내용은 NVM이 여러 노드 버전을 설치하고 관리하는 방법에 대한 간략한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 掘金社区에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Vercel是什么?怎么部署Node服务?Vercel是什么?怎么部署Node服务?May 07, 2022 pm 09:34 PM

Vercel是什么?本篇文章带大家了解一下Vercel,并介绍一下在Vercel中部署 Node 服务的方法,希望对大家有所帮助!

node.js gm是什么node.js gm是什么Jul 12, 2022 pm 06:28 PM

gm是基于node.js的图片处理插件,它封装了图片处理工具GraphicsMagick(GM)和ImageMagick(IM),可使用spawn的方式调用。gm插件不是node默认安装的,需执行“npm install gm -S”进行安装才可使用。

nvm 怎么删除nodenvm 怎么删除nodeDec 29, 2022 am 10:07 AM

nvm删除node的方法:1、下载“nvm-setup.zip”并将其安装在C盘;2、配置环境变量,并通过“nvm -v”命令查看版本号;3、使用“nvm install”命令安装node;4、通过“nvm uninstall”命令删除已安装的node即可。

怎么使用pkg将Node.js项目打包为可执行文件?怎么使用pkg将Node.js项目打包为可执行文件?Jul 26, 2022 pm 07:33 PM

如何用pkg打包nodejs可执行文件?下面本篇文章给大家介绍一下使用pkg将Node.js项目打包为可执行文件的方法,希望对大家有所帮助!

分享一个Nodejs web框架:Fastify分享一个Nodejs web框架:FastifyAug 04, 2022 pm 09:23 PM

本篇文章给大家分享一个Nodejs web框架:Fastify,简单介绍一下Fastify支持的特性、Fastify支持的插件以及Fastify的使用方法,希望对大家有所帮助!

node爬取数据实例:聊聊怎么抓取小说章节node爬取数据实例:聊聊怎么抓取小说章节May 02, 2022 am 10:00 AM

node怎么爬取数据?下面本篇文章给大家分享一个node爬虫实例,聊聊利用node抓取小说章节的方法,希望对大家有所帮助!

手把手带你使用Node.js和adb开发一个手机备份小工具手把手带你使用Node.js和adb开发一个手机备份小工具Apr 14, 2022 pm 09:06 PM

本篇文章给大家分享一个Node实战,介绍一下使用Node.js和adb怎么开发一个手机备份小工具,希望对大家有所帮助!

图文详解node.js如何构建web服务器图文详解node.js如何构建web服务器Aug 08, 2022 am 10:27 AM

先介绍node.js的安装,再介绍使用node.js构建一个简单的web服务器,最后通过一个简单的示例,演示网页与服务器之间的数据交互的实现。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경