广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >NVM怎么安装和管理多个Node版本
  • 370
分享到

NVM怎么安装和管理多个Node版本

2024-04-02 19:04:59 370人浏览 八月长安
摘要

这篇文章主要讲解了“NVM怎么安装和管理多个node版本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NVM怎么安装和管理多个Node版本”吧!我们构建一些

这篇文章主要讲解了“NVM怎么安装和管理多个node版本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NVM怎么安装和管理多个Node版本”吧!

NVM怎么安装和管理多个Node版本

我们构建一些项目,经常需要旧版本的node,如:Hexo目前支持性比较好的版本是v12,而最新的Node稳定版本是v14。这个时候,为了避免bug,我们需要切换Node版本。

教程适用:

警告⚠️:十分不推荐使用NPM下,n模块来管理node版本

环境准备

对于不同的操作系统,我们准备不同的NVM工具,以下是项目地址,感兴趣可以去项目源地址看看嗷:

  • For Mac/Linux:https://GitHub.com/nvm-sh/nvm

  • For Windows:Https://github.com/coreybutler/nvm-windows

配置前,请事先卸载你已经安装的Node版本和配置的环境变量,避免冲突。

Windows配置方法

Windows下配置NVM,根据NVM项目地址的配置方法,有两种方法:

  • 安装器安装

  • 手动配置(推荐)

之所以不推荐用安装器安装NVM,是觉得不方便管理啦。本质上两个方法没有区别。

Opt1:安装器

进入NVM-Windows项目发布地址:github.com/coreybutler…,选择最新发行版本nvm-setup.zip下载:

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

Opt2:手动配置【推】

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

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

最后,添加环境变量:

  • NVM_HOME:NVM地址目录,比如:D:\myEnvironment\nvm

  • NVM_SYMLINK:NVM配置node.js的软链接,该目录需指向并不存在的目录(NVM使用时候会自动创建),比如:D:\myEnvironment\nodejs

NVM怎么安装和管理多个Node版本

追加内容到Path,追加的内容:

%NVM_HOME%
%NVM_SYMLINK%

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

配置国内源

中国大陆这边连接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/

NVM怎么安装和管理多个Node版本

这里解释一下参数:

  • root:NVM的安装地址。即上文的%NVM_HOME%

  • path:激活node.js时的存储路径,即上文的%NVM_SYMLINK%

  • arch:系统架构,如果你的Windwos不是x64,则填32

  • proxy:是否走代理

  • node_mirror:node.js的下载源

  • npm_mirror:npm的下载源

macOS/Linux配置方法

虽然可以使用项目包管理工具安装NVM(比如:Homebrew、APT),但还是推荐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

NVM怎么安装和管理多个Node版本

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

安装好后,在根据你使用的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内追加:

NVM怎么安装和管理多个Node版本

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

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

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

nvm -v

NVM怎么安装和管理多个Node版本

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

NVM怎么安装和管理多个Node版本

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

查看已经安装的版本:

NVM怎么安装和管理多个Node版本

NVM怎么安装和管理多个Node版本

2. 查看可安装版本

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

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

NVM怎么安装和管理多个Node版本

NVM怎么安装和管理多个Node版本

3. 安装Node.js

我们安装v12.21版本node:

NVM怎么安装和管理多个Node版本

NVM怎么安装和管理多个Node版本

4. 激活Node.js版本

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

nvm use 12.21

测试一下可以使用用的:

NVM怎么安装和管理多个Node版本

NVM怎么安装和管理多个Node版本

如何卸载

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

Windwos

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

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

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

  • NVM_HOME:NVM地址目录,比如:D:\myEnvironment\nvm

  • NVM_SYMLINK:NVM配置Node.js的软链。比如:D:\myEnvironment\nodejs

NVM怎么安装和管理多个Node版本

2. 删除环境变量

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

NVM怎么安装和管理多个Node版本

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

%NVM_HOME%
%NVM_SYMLINK%

NVM怎么安装和管理多个Node版本

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:

NVM怎么安装和管理多个Node版本

Minecraft面板

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

Vue

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

NVM怎么安装和管理多个Node版本

感谢各位的阅读,以上就是“NVM怎么安装和管理多个Node版本”的内容了,经过本文的学习后,相信大家对NVM怎么安装和管理多个Node版本这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: NVM怎么安装和管理多个Node版本

本文链接: https://www.lsjlt.com/news/85870.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • NVM怎么安装和管理多个Node版本
    这篇文章主要讲解了“NVM怎么安装和管理多个Node版本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NVM怎么安装和管理多个Node版本”吧!我们构建一些...
    99+
    2022-10-19
  • Mac安装多版本node(nvm)
    Mac使用nvm管理多版本node,内容覆盖面广,请按需查看 Homebrew安装 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能...
    99+
    2023-09-26
    macos 前端 node.js
  • 多版本node怎么安装和管理
    本文小编为大家详细介绍“多版本node怎么安装和管理”,内容详细,步骤清晰,细节处理妥当,希望这篇“多版本node怎么安装和管理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一:利用nvm进行管理NVM 简介...
    99+
    2023-07-04
  • 详解node nvm进行node多版本管理
    写在前面 nvm(nodejs version manager)是nodejs的管理工具,如果你需要快速更新node版本,并且不覆盖之前的版本;或者想要在不同的node版本之间进行切换; 使用nvm来安装我...
    99+
    2022-06-04
    详解 版本 node
  • 怎么安装并管理多版本node
    这篇文章主要介绍“怎么安装并管理多版本node”,在日常操作中,相信很多人在怎么安装并管理多版本node问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么安装并管理多版本no...
    99+
    2022-10-19
  • 如何使用nvm管理多版本node
    这篇文章将为大家详细讲解有关如何使用nvm管理多版本node,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,使用下面的命令来安装 nvm$ curl&nbs...
    99+
    2022-10-19
  • windows下如何安装node版本管理工具nvm
    这篇文章将为大家详细讲解有关windows下如何安装node版本管理工具nvm,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。事情通常开始于在本机电脑上需要维护旧项目和新项...
    99+
    2022-10-19
  • node如何使用nvm进行node多版本管理
    这篇文章主要介绍了node如何使用nvm进行node多版本管理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。nvm(nodejs versi...
    99+
    2022-10-19
  • 详解使用nvm管理多版本node的方法
    首先,使用下面的命令来安装 nvm $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | ba...
    99+
    2022-06-04
    详解 版本 方法
  • Node版本升级和降级之node版本管理工具nvm详解
    目录前言nvm是什么下载安装nvm常用nvm命令补充:命令提示翻译总结前言 有时候,不同的项目需要使用不同的node版本。我们可以使用nvm管理不同的node版本。 nvm是什么 n...
    99+
    2022-11-13
  • 多版本node怎么安装和切换
    这篇文章主要介绍了多版本node怎么安装和切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇多版本node怎么安装和切换文章都会有所收获,下面我们一起来看看吧。安装多版本node的原因:在项目开发过程中,不同项...
    99+
    2023-07-02
  • 一文详解多版本node的安装和管理
    注:root:NVM 安装路径 path:NodeJS 快捷方式路径node 的不同版本安装及切换1、NVM 安装成功后,win + r 输入cmd 新开cmd窗口,可以通过 nvm -v 命令查看所有可用的命令。C:\>nvm ...
    99+
    2023-05-14
    javascript node
  • Linux下怎么安装nodejs的版本管理工具nvm
    这篇“Linux下怎么安装nodejs的版本管理工具nvm”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下怎么安装...
    99+
    2023-06-27
  • 安装nvm node版本管理器的操作方法(vue2.x迁移vue3.x)
    目录前言:Mac 安装nvm解决方案:前言: vue2.x项目迁移vue3.x,由于node使用版本不同,需要管理不同的node来满足项目需求 首先需要删除本地node/npm 打开...
    99+
    2023-01-16
    安装nvm node版本管理器 vue2.x迁移vue3.x
  • pyenv 安装(管理多个版本pyth
       安装后可以方便的切换python版本1,运行升级库     yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-de...
    99+
    2023-01-31
    多个 版本 pyenv
  • 手把手带你安装多个node版本
    目录前言第一步:下载好需要安装的node程序(不要用安装包,用压缩包,这是坑,安装包安装后面再说)第二步:选择安装路径(建议安装之前卸载掉之前的node)第三步:配置环境变量第四步:...
    99+
    2022-11-13
  • 利用nvm管理多个版本的node.js与npm详解
    前言 Nvm 管理不同版本的 node 与 npm nvm 是 NodeJS 的多版本管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw ...
    99+
    2022-06-04
    多个 详解 版本
  • node中怎么安装多版本并进行切换
    今天小编给大家分享一下node中怎么安装多版本并进行切换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2022-10-19
  • Linux下怎么安装多个Python版本
    这篇“Linux下怎么安装多个Python版本”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下怎么安装多个Pyth...
    99+
    2023-06-28
  • 宝塔怎么安装多个PHP版本?各版本间怎么切换?
    宝塔(BT Panel)是一款为运维管理提供可视化界面的开源控制面板,支持多种基础服务的集成安装和管理。其中,PHP是Web开发中最为常用的一种编程语言,很多网站都需要使用到不同版本的PHP来运行不同的代码,本文将介绍如何在宝塔面板上安装多...
    99+
    2023-05-14
    宝塔面板 php
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作