Node Version Manager (nvm) -管理不同版本的 Node.js

ops/2024/12/21 6:26:12/

对于 Linux 或 macOS 用户,执行:
 

安装nvm
在终端执行以下命令 

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

安装完成后,重启终端 或者运行以下命令加载 nvm:
 

source ~/.bashrc   # 如果使用 bash
source ~/.zshrc    # 如果使用 zsh
source ~/.profile  # 其他可能的 shell 配置文件

验证 nvm 是否安装成功:
command -v nvm
安装并切换 Node 版本
安装 Node 16 和 Node 20:
nvm install 16
nvm install 20
切换到 Node 16:
nvm use 16
切换回 Node 20:
nvm use 20
设置默认版本
nvm alias default 20
这样,每次打开新终端时,nvm 会自动使用默认的 Node.js 版本。
 

对于  Windows  用户

 步骤 1:安装 nvm-windows
https://github.com/coreybutler/nvm-windows/releases
下载最新的 .zip 或 .exe 安装包,通常是名为 nvm-setup.zip 或 nvm-setup.exe 的文件。
运行安装程序:
双击 nvm-setup.exe 安装程序进行安装
安装过程中,建议选择默认选项,确保设置好 nvm 的安装路径和 Node.js 的存放路径
在安装过程中,确保勾选了“添加 nvm 到系统 PATH 环境变量”选项。
安装完成后,你需要重启电脑,或者至少重新启动命令提示符(CMD)或 PowerShell 窗口,使 nvm 命令生效。

步骤 2:使用 nvm-windows 安装和切换 Node.js 版本
打开命令提示符(CMD)或 PowerShell,执行以下命令:
nvm version
如果安装成功,会输出类似 1.1.9(具体版本号会有所不同)的版本号。
安装完成后,可以通过以下命令来切换 Node.js 版本:
nvm use 16
nvm use 20
查看已安装的 Node.js 版本:
nvm list
如果不再需要某个版本,可以使用:
nvm uninstall 16
 

注意事项

nvm-windows 与 Linux/macOS 上的 nvm 不完全相同,所以在 Windows 上可能会有一些差异,比如 nvm-windows 没有完全支持 nvm use 命令时的全局包管理。但是它可以在切换 Node.js 版本时为你切换 Node 的执行环境,基本功能是一样的。
切换版本后的 npm 路径可能会发生变化,如果你在某个版本下全局安装了包,当你切换 Node.js 版本时,可能需要重新安装那些全局包。 


http://www.ppmy.cn/ops/143687.html

相关文章

音频声音太小怎么调大?调大音频声音的几种方法

音频声音太小怎么调大?音频声音过小可能由多种原因引起。从设备本身的硬件设置,到应用程序或播放软件的音量控制,再到文件本身的音频质量,都可能是导致声音过小的因素。尤其是在观看视频或听音乐时,若音量过低&#xf…

LeetCode 35. 搜索插入位置 (C++实现)

1. 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target…

Linux Swap: 深入解析 mkswap, mkfs.swap, 和 swapon

文章目录 Linux Swap: 深入解析 mkswap, mkfs.swap, 和 swapon什么是 Swap?主要命令介绍1. mkswap2. mkfs.swap3. swapon 创建和管理 Swap 的步骤1. 创建 Swap 分区2. 初始化 Swap3. 激活 Swap4. 持久化配置5. 查看 Swap 状态 删除 Swap 分区或文件1. 停用 Swap2. 删…

Python利用chromedriver爬取商品主图数据

1.需要安装chromedriver Chrome下载地址 ChromeDriver官网下载地址:https://sites.google.com/chromium.org/driver/downloads ChromeDriver官网最新版下载地址:https://googlechromelabs.github.io/chrome-for-testing/ ChromeDriver国内镜像下载地址…

社区团购管理系统(源码+数据库)

355.基于SpringBoot的社区团购管理系统,系统包含两种角色:管理员、用户,系统分为前台和后台两大模块,主要功能如下 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue …

基于Python的订单数据分析与可视化

概述 本文档详细介绍了使用Python进行订单数据分析和可视化的过程。我们的目标是从存储在文本文件中的JSON数据中提取信息,对这些数据进行处理和聚合,最后以图表的形式展示分析结果。本文档将详细介绍所使用的技术、编程核心思想、实现过程中遇到的问题…

el-table中合并垂直方向的单元格

el-table中合并垂直方向的单元格 一、合并垂直方向单元格&#xff0c;有相同字段的合并一起 一、合并垂直方向单元格&#xff0c;有相同字段的合并一起 合并一起的都有相同的字段mergeType <el-tableclass"merge-table":data"tableData"v-loading"…

旅游系统旅游小程序PHP+Uniapp

旅游门票预订系统&#xff0c;支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统 更新日志 V1.3.0 1、修复富文本标签 2、新增景点入驻【高级版本】3、新增门票核销【高级版】4、新增门票端口【高级版】