macOS上安装和使用nvm

news/2025/3/26 13:27:07/

macOS 上安装和使用 nvm

nvm(Node Version Manager)是一款用于管理 Node.js 版本的工具,可以让您在同一台计算机上轻松地切换和管理多个 Node.js 版本。本文将向您介绍如何在 macOS 上安装和使用 nvm。

一、安装 nvm

  1. 打开终端应用程序。

  2. 使用以下命令在终端中安装 nvm:

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

    此命令将使用 curl 下载 nvm 安装脚本,并自动执行脚本来完成安装过程。

  3. 安装完成后,关闭当前的终端窗口,并重新打开一个新的终端窗口。

  4. 运行以下命令来验证 nvm 是否正确安装:

    nvm --version
    

    如果安装成功,将显示 nvm 的版本号。

二、使用nvm安装 Node.js

  1. 使用以下命令列出可供安装的所有 Node.js 版本:

    nvm ls-remote
    

    这将列出可用的 Node.js 版本列表。

  2. 选择您想要安装的特定 Node.js 版本,并使用以下命令进行安装:

    nvm install <version>
    

    <version> 替换为您想要安装的 Node.js 版本号。例如,要安装 Node.js 16.20.0 版本,可以运行以下命令:

    nvm install 16.20.0
    

    nvm 将下载并安装指定的 Node.js 版本。

  3. 安装完成后,您可以使用以下命令来验证已安装的 Node.js 版本:

    node --version
    

    这将显示您所安装的 Node.js 版本号。

三、切换 Node.js 版本

  1. 使用以下命令列出已安装的所有 Node.js 版本:

    nvm ls
    

    这将显示已安装的 Node.js 版本列表,并标记当前正在使用的版本。

  2. 使用以下命令切换到已安装的其他 Node.js 版本:

    nvm use <version>
    

    <version> 替换为您想要切换到的 Node.js 版本号。例如,要切换到 Node.js 16.20.0 版本,可以运行以下命令:

    nvm use 16.20.0
    

    nvm 将配置当前终端会话以使用指定的 Node.js 版本。

四、删除 Node.js 版本

  1. 使用以下命令列出已安装的所有 Node.js 版本:

    nvm ls
    

    这将显示已安装的 Node.js 版本列表。

  2. 使用以下命令卸载特定的 Node.js 版本:

    nvm uninstall <version>
    

    <version> 替换为要卸载的 Node.js 版本号。例如,要卸载 Node.js 16.20.0 版本,可以运行以下命令:

    nvm uninstall 16.20.0
    

    nvm 将删除指定的 Node.js 版本。

    注意: 卸载 Node.js 版本将永久删除该版本及其相关的包和设置,请谨慎操作。

五、结论

通过安装和使用 nvm,您可以在 macOS 上轻松管理和切换多个 Node.js 版本。您可以使用 nvm install 命令安装新的 Node.js 版本,并使用 nvm use 命令在不同的终端会话中切换 Node.js 版本。同时,您也可以使用 nvm uninstall 命令删除不再需要的 Node.js 版本。

希望本文对您有所帮助,愉快地使用 nvm 管理您的 Node.js 版本吧!


http://www.ppmy.cn/news/86478.html

相关文章

车载以太网 - SomeIP - 协议用例 - on-wire

目录 Specification of the SOME/IP on-wire format 1.1、验证Response报文中的源IP地址为Request报文中的目标IP地址

第七章 文件读写

内容框图 7.1 文件读写介绍 文件打开和关闭 用word编写一份简历&#xff0c;应该有哪些流程&#xff1f; 打开word软件&#xff0c;新建一个word文件写入个人简历信息保存文件关闭word软件 同样&#xff0c;编程中操作文件的整体过程类似。 打开文件&#xff0c;或者新建立一个…

【LeetCode】168. Excel表列名称

168. Excel表列名称&#xff08;简单&#xff09; 思路 显然&#xff0c;这是一道从 1 开始的的 26 进制转换题。 对于一般性的进制转换题目&#xff0c;只需要不断地对 columnNumber 进行 % 运算取得最后一位&#xff0c;然后对 columnNumber 进行 / 算&#xff0c;将已经取得…

Qt经典面试题:Qt开启线程的几种方式

方法一&#xff1a;从QThread类派生 ①创建一个类从QThread类派生 ②在子线程类中重写 run 函数, 将处理操作写入该函数中 ③在主线程中创建子线程对象, 启动子线程,调用start()函数 这种方法涉及到创建一个从QThread类派生的子类&#xff0c;并在该子类中重写run()函数。处理操…

如何在Linux中更改SSH端口?

SSH&#xff08;Secure Shell&#xff09;是一种安全的远程登录协议&#xff0c;它允许您通过网络远程连接到Linux系统并进行管理操作。默认情况下&#xff0c;SSH使用22端口进行通信。然而&#xff0c;为了增强系统的安全性&#xff0c;有时候我们需要更改SSH端口&#xff0c;…

高并发线程内存事件处理器 disruptor 三 高性能原理

一 disruptor为什么快的核心原理 属性填充&#xff1a;通过添加额外的无用信息&#xff0c;避免伪共享问题 什么是共享内存 在系统内存中&#xff0c;我们的数据存在于cpu缓存中&#xff0c;cpu缓存的基础缓存单位为 cache line&#xff0c;通常cache line的大小为64字节&…

如何在CSDN获取更多的铁粉?

一、铁粉的定义 要想获取铁粉&#xff0c;首先我们得知道什么是铁粉&#xff0c;根据官方给出定义是下面这样的&#xff1a; 【铁粉】具体规则如下&#xff1a; 铁粉 90 天内有阅读&#xff0c;购买专栏或其他互动&#xff0c;并且原力等级 > 0 的粉丝。 也就是说你的原力…

Cisco® Catalyst® 8000V 边缘软件 (Catalyst 8000V) 17.11.1a 发布 - 虚拟路由器

Cisco Catalyst 8000v Edge Software, IOS XE Release Dublin-17.11.1a ED 请访问原文链接&#xff1a;https://sysin.org/blog/cisco-catalyst-8000v/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org Cisco Catalyst 8000V 边…