首页 > 其他分享 >如何在 macOS 上安装和配置 NVM

如何在 macOS 上安装和配置 NVM

时间:2024-12-06 18:45:40浏览次数:7  
标签:Node macOS js 版本 NVM 安装 nvm

Node 版本管理器(NVM)是开发人员常用的工具,可以帮助他们在单台机器上安装和管理多个版本的 Node.js。这使得开发人员能够在多个需要不同版本 Node.js 的项目中进行开发。NVM 将 Node.js 安装在用户的主目录下,确保不同用户在共享系统上的 Node.js 版本不会发生冲突。在 macOS 上,有多种方法可以安装 NVM,但最常用且高效的方法是通过 Homebrew 来安装,它是 macOS 上著名的软件包管理器。

本教程将通过使用 Homebrew 安装 NVM,帮助你在 macOS 上轻松设置灵活的 Node.js 开发环境。

步骤 1:安装 Homebrew

如果你的 macOS 上尚未安装 Homebrew,可以通过以下命令在终端中安装它:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

更多安装说明,请参考 Homebrew 官方安装教程。

步骤 2:在 macOS 上安装 NVM

在安装任何包之前,最好先更新 Homebrew 到最新版本,并更新 Homebrew 的配方:

brew update

然后,通过以下命令安装 NVM:

brew install nvm

接下来,配置所需的环境变量。编辑主目录中的配置文件:

vim ~/.zprofile

将以下内容添加到 ~/.zprofile(如果是较旧版本的 macOS,使用 ~/.bashrc):

export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # 加载 NVM
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"

ESC + :wq 保存并退出编辑器。

接下来,加载环境变量到当前的 shell 环境中。以后每次登录时,NVM 都会自动加载:

source ~/.zprofile

到此为止,NVM 已成功安装在你的 macOS 系统上。接下来可以通过 NVM 安装 Node.js 版本。

步骤 3:使用 NVM

首先,查看可供安装的 Node.js 版本。输入以下命令查看可用版本:

nvm ls-remote

然后,你可以安装任何在上面输出的版本。你也可以使用别名名称,如 node 表示最新版本,lts 表示最新的 LTS 版本等。

例如,安装最新版本的 Node.js:

nvm install node   # 安装最新版本

安装 Node.js 20.x 版本:

nvm install 20    # 安装 Node.js 20.X 版本

安装完成后,可以通过以下命令查看已安装的版本:

nvm ls

如果你安装了多个版本的 Node.js,可以随时设置一个版本为默认版本。例如,设置 Node.js 20 为默认版本:

nvm alias default 20

同样,你可以安装其他版本,如 Node 12、16、18 和 21,并可以在它们之间轻松切换。

结论

至此,你已经成功地在 macOS 上安装并配置了 NVM。本教程还介绍了 NVM 的基本用法,包括安装 Node.js 版本、在不同版本之间切换以及设置特定版本为默认版本。安装完成后,开发人员可以根据项目需求,轻松地在不同版本之间切换。

标签:Node,macOS,js,版本,NVM,安装,nvm
From: https://www.cnblogs.com/irobotzz/p/18591290

相关文章

  • 【亲测可用】Doris3.x分布式集群安装部署
    Doris作为⼀款开源的MPP架构的OLAP数据库,能够运⾏在绝⼤多数主流的商⽤服务器上。为了能够充分运⽤MPP架构的并发优势,以及Doris的⾼可⽤特性,我们建议Doris分布式集群的部署遵循以下要求。2.1软硬件环境检查2.1.1硬件检查1.CPU当安装Doris时,建议选择配备支持......
  • 安装Rocketmq
    本次要求是单机版1.首先需要安装完成JDK环境2.下载所需要版本包及dashboard包[root@app-bj-ali-ecs1~]#wgethttps://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip[root@app-bj-ali-ecs1~]#wgethttps://dist.apache.org/repo......
  • 安装和部署24.11版本
    绝大部分都可以通过官方文档的说明顺利完成,但是有一些小的注意事项:keeper的删除策略没有zookeeper那么快,如果频繁建表删表(不熟悉,参数给错了)但是路径又一致的话,可能会出现【表不存在,但是提示路径存在】的情况这种情况等一会再去创建就好了。 本地安装:安装ClickHouse|ClickHo......
  • 2024Webstorm安装使用教程(JS开发工具,附激活小妙招)
    第一步开启Webstorm之旅为了方便,也可以去链接取点击获取安装包待下载顺利完成后,双击安装包开启安装程序,在安装向导中一路点击“next”,依照提示逐步完成基础安装设置首次打开,会要求输入激活码才能使用第二步点击获取补丁文件保存下载之后进入文件夹***/JetBrains2023......
  • Mac系统安装MongoDB
    下载MongoDB官网地址提供:https://www.mongodb.com/zh-cn。选择版本建议选择5.0(如果下载6.0以上版本的mongodb时在你配置完到输入mongo的步骤时,可能会出现「zsh:commandnotfound:mongo」,即使你没做错任何配置,并且当你进入mongodb/bin时你会发现也不存在mongo文件,这时你......
  • ansible的安装
    ansible简介ansible是一个自动化运维工具,其基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。作为一个开源配置管理工具,我们可以使用ansible来自动化执行任务,部署应用程序实现IT基础架构......
  • 安装JDK
    登录官网进行版本的jdk下载,别想太多,肯定得创建个账号登录它才让你下载。。。。老实搞吧https://download.oracle.com/otn/java/jdk/8u361-b09/0ae14417abb444ebb02b9815e2103550/jdk-8u361-linux-x64.tar.gz建议现在本地下载后,通过lrzsz上传给服务器,服务器上使用wget方式下载特......
  • 【windows系统】域账户跳过管理员权限安装软件或卸载软件的方法(更改UAC设置)
    域账户跳过管理员权限安装软件或卸载软件的方法可能有很多种,本次采用设置域账户UAC(用户账户控制)权限的方式来进行操作。问题演示普通域账户安装软件或者更改计算机的某些设置的时候,会出现一些让输入管理员账号密码之类的提示,非常不便捷。那么有什么办法可以绕过这一步操作呢?(......
  • AI Station安装Anaconda
    新建开发环境,选择other-ubuntu20.04-cuda-admin进入清华源anaconda镜像网站清华大学开源软件镜像站,选择Anaconda3-2022.05-Linux-x86_64.sh,下载anaconda3通过xftp将下载好的anaconda上传至AIStation安装andaconda3bashAnaconda3-2022.05-Linux-x86_64.sh回车键......
  • ubuntu(22.04) 安装typescript基础运行环境 (nodejs, npm)
    https://nodejs.org/zh-cn/download/package-manager这里是nodejs的官网教程,可以直接看官网安装nodejs和npm不过是外国的服务器,可能下载会比较慢,这里我直接给出node.js22.12.0的安装脚本,(对应的官网的选项为这3个22.12.0Linuxnvm)点击就可以下载了nodejs-22.12.0-install.......