首页 > 编程语言 >nodejs版本管理工具——nvm简易教程

nodejs版本管理工具——nvm简易教程

时间:2024-12-23 17:46:40浏览次数:9  
标签:Node nodejs 管理工具 js 版本 NVM 安装 nvm

使用 NVM 管理 Node.js 版本的完整指南

1. NVM 简介

NVM(Node Version Manager)是一个强大的工具,用于管理 Node.js 的不同版本。它允许用户在同一台机器上轻松安装和切换不同版本的 Node.js,非常适合开发者在开发过程中需要使用不同版本的场景。NVM 在 Linux 和 macOS 系统上尤其受到推荐。

2. NVM 下载与安装

要安装 NVM,你可以通过官方仓库提供的脚本进行操作。在开始之前,请确保你的系统中已安装 wget 工具。可以使用如下命令进行安装:

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

如果你在中国大陆使用 GitHub 访问速度较慢,可以先使用 wget 下载脚本,然后修改脚本中的 GitHub 地址为国内镜像地址。接着,使用 chmod 命令赋予脚本执行权限并运行它。

安装完成后,可以通过以下命令检查 NVM 是否成功安装:

nvm --version

需要注意的是,通过 sudo 安装的 Node.js 可能会在执行 npm 命令时遇到权限问题,而 NVM 则避免了这一问题。NVM 允许普通用户执行安装脚本,并将相关配置添加到用户的文件夹以及 shell 配置文件(如 .zshrc.bashrc 等)中,确保所有 Node.js 相关配置都在用户文件夹下,避免权限冲突。

3. 使用 NVM 安装不同版本的 Node.js

在使用 NVM 之前,你可以运行以下命令以查看可安装的 Node.js 版本:

nvm list-remote

在安装之前,建议先配置 NVM 的安装镜像,以提高下载速度:

nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/

接下来,你可以使用以下命令安装最新版本的 Node.js:

nvm install latest

如果你需要安装特定的 LTS 版本,可以使用:

nvm install 20

当然,你也可以安装具体的版本号,例如:

nvm install 14.17.0

使用以下命令查看已安装的 Node.js 版本:

nvm list

要查看当前使用的版本,可以使用:

nvm current

如果你想切换到某个特定版本,可以使用:

nvm use 版本号

4. 卸载 NVM

如果你决定卸载 NVM,可以按照以下步骤进行操作:

首先,在终端会话中使用 nvm unload 命令以移除 NVM 命令,并删除安装目录:

nvm_dir="${NVM_DIR:-~/.nvm}"
nvm unload
rm -rf "$nvm_dir"

接下来,编辑你的 shell 配置文件(如 ~/.bashrc~/.zshrc),并删除以下行:

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

完成上述步骤后,NVM 将被成功卸载。

总结

NVM 是一个非常实用的工具,帮助开发者高效管理 Node.js 的版本。通过本文的介绍,相信你已经掌握了 NVM 的安装、使用和卸载方法,希望这篇教程能够帮助到你。

标签:Node,nodejs,管理工具,js,版本,NVM,安装,nvm
From: https://www.cnblogs.com/moeu/p/18624612

相关文章

  • 精确管理,完美测试:14款测试用例管理工具详解,优化测试流程
    在当今数字化时代,软件测试的高效性和准确性对于项目的成功交付起着至关重要的作用。而测试用例管理工具则是提升测试流程效率的得力助手。本文将为您详细介绍14款测试用例管理工具,帮助您优化测试流程,提升项目质量。一、引言在软件项目的开发进程中,测试环节犹如一座灯塔,指引着......
  • 洞察质量保障:14款测试用例管理工具深度评测,助力软件质量提升
    在当今数字化时代,软件的质量关乎着企业的成败。而测试用例管理工具作为保障软件质量的重要利器,其选择的正确与否直接影响到测试工作的效率与效果。在众多的测试用例管理工具中,究竟哪一款才最适合您的项目呢?本文将深入评测14款测试用例管理工具,为您在提升软件质量的道路上点亮一......
  • 突破管理瓶颈:10款最值得信赖的项目计划与任务管理工具(适用于团队与个人)
    在当今竞争激烈的商业环境中,无论是大型企业的项目团队,还是独自奋斗的个人创业者,高效的项目计划与任务管理都是通向成功的关键。项目管理过程中常常会遭遇各种瓶颈,例如任务分配混乱、进度跟踪困难、团队协作不畅等。而合适的项目计划与任务管理工具就如同得力的助手,能够帮助我们突......
  • 12款顶级免费项目管理工具对比【超详细评测】
    在当今竞争激烈的商业环境中,项目管理的效率和质量直接关系到企业的成败。而合适的项目管理工具就像是一把神奇的钥匙,能够开启高效项目运作的大门。今天,我们将深入对比12款顶级免费项目管理工具,包括Trello、Asana、Wrike、Monday.com、Basecamp、Jira、Redmine、Taiga、Freedca......
  • 用nodejs解析gpkg文件
    在Node.js中解析GPKG文件(GeoPackage文件),需要使用支持GPKG格式的第三方库,例如better-sqlite3或sqlite3,因为GPKG文件实际上是SQLite数据库。以下是一个使用better-sqlite3库解析GPKG文件的简单示例:安装依赖首先,安装better-sqlite3依赖:npminstallbetter-......
  • nvm-desktop 安装和管理多个 node 版本
    前言        前端开发中,A项目使用nodejs16版本,B项目使用18版本  ,那么就必须先卸载现有版本再安装新的版本,无疑十分不便。        今天就来介绍一个通过可视化界面操作来实现安装和管理多个node版本的工具:nvm-desktop ,全称:NodeVersionManagerDesktop......
  • IT项目经理力推的2024年10款项目管理工具
    在数字化时代,IT项目经理面临着日益复杂的挑战,尤其是在项目管理工具的选择上。为了帮助项目经理在2024年更高效地管理项目,本文将介绍10款备受推崇的管理工具,这些工具不仅功能强大,而且能够适应各种项目管理需求。无论你是初学者还是经验丰富的项目经理,这些工具都能为你提供极大的帮......
  • nvm npm yarn 相关配置
    一、NVM1、NVM下载安装包下载地址:https://github.com/coreybutler/nvm-windows/releases2、卸载旧版Node.js如果电脑上之前已经单独安装了Node.js,先卸载删除,环境变量也删除。3、安装解压后双击exe文件安装 安装完成后,自动添加了如下环境变量 命令行窗口输入nvm,如下......
  • 鸿蒙开发实战:鸿蒙应用开发中的页面管理工具类详解
    一、引言在鸿蒙应用开发的征程中,如何高效地管理页面布局与显示,以满足用户对于沉浸式体验、个性化StatusBar颜色等界面特性的需求,一直是开发者们关注的焦点。为此,我特别设计了一款实用的“页面管理工具类”,它具备强大的功能,能帮助开发者轻松应对各种页面管理挑战。二、页面管理工......
  • axios--基于vuejs的封装,实现nodejs服务器的前端请求响应
    官网地址:https://www.axios-js.com/zh-cn/docs/vue-axios.html基于ref的变量显示打开下载好的vuehello2项目,打开main.js,添加:importaxiosfrom'axios'importVueAxiosfrom'vue-axios'下方添加:.use(VueAxios,axios)注意安装:npminstallaxiosvue-axios找到SubHello1.vu......