Mac 版 安装NVM

devtools/2024/12/23 3:36:38/

优质博文IT-BLOG-CN

NVM(Node Version Manager)是一个用于管理多个Node.js版本的工具。它允许开发者在同一台机器上安装和切换不同版本的Node.js,以便在不同的项目中使用不同的Node.js版本。macOS用户可以使用homebrew来安装NVM

一、安装homebrew

在命令行之行如下代码:根据提示输入回车键即可。

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

二、删除现有Node版本

如果系统之前安装了node,需要先卸载。如果还没有安装就跳过。

brew uninstall --ignore-dependencies node 
brew uninstall --force node 

三、安装NVM

【1】更新Homebrew软件包列表并安装NVM

brew update 
brew install nvm

如果出现zsh: command not found: brew错误,解决方案

【2】在home目录中为NVM创建一个文件夹。

mkdir ~/.nvm 

【3】在.bash_profile文件中配置所需的环境变量。

vim ~/.bash_profile 

【4】在 ~/.bash_profile(或~/.zshrc,用于macOS Catalina或更高版本)中添加如下配置。

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

【5】修改完配置后需要执行自动加载命令才能生效。

source ~/.bash_profile

四、安装Node.js

【1】查看可用的版本

nvm ls-remote 

【2】可以使用别名,如node代表最新版本,lts代表最新的LTS版本,或者直接输入版本号等;

nvm install node     ## 安装最后一个长期支持版本
nvm install 22

在这里插入图片描述

【3】检验node.js是否安装成功

nvm ls 

在这里插入图片描述
【4】当然如果你安装了多个版本,可以在任何时候将任何版本设置为默认版本。

nvm use 22

http://www.ppmy.cn/devtools/31471.html

相关文章

20240503安装HEVC解码器播放H265格式的8K视频

20240503安装HEVC解码器播放H265格式的8K视频 2024/5/3 9:55 缘起:由于youtube支持8K视频了,想尝尝鲜! 主摄像头当然是选择SONY的【夜摄/弱光场景】,根据优选,小米(MI)13Ultra 最佳了。 在开始播…

React Native支持Tailwind CSS 语法

React Native支持Tailwind CSS 语法 一、前沿背景 回想下我们平时按照官方的规范进行书写样式是什么样&#xff1f; 是像下面这样&#xff1a; const MyComponent () > {return (<View><Text style{{ fontSize: 20 }}>开发者演示专用</Text></View…

ssh远程访问windows系统下的jupyterlab

网上配置这一堆那一堆&#xff0c;特别乱&#xff0c;找了好久整理后发在这里 由于既想打游戏又想做深度学习&#xff0c;不舍得显卡性能白白消耗&#xff0c;这里尝试使用笔记本连接主机 OpenSSH 最初是为 Linux 系统开发的&#xff0c;现在也支持包括 Windows 和 macOS 在内…

使用OpenCV分割彩色图像

使用OpenCV分割彩色图像 算法原理效果代码 算法原理 色彩空间转换 使用cv.cvtColor函数将输入的图像从BGR&#xff08;蓝绿红&#xff09;色彩空间转换到HSV色彩空间。HSV色彩空间是一种更符合人眼对颜色感知的模型&#xff0c;其中H&#xff08;Hue&#xff09;表示色调&…

C++笔试强训day11

目录 1.游游的水果大礼包 2.买卖股票的最好时机(二) 3.倒置字符串 1.游游的水果大礼包 链接 一开始很多人想的肯定是贪心&#xff0c;但是最后总会有几个样例过不了。 正解其实是暴力枚举&#xff1a; 注意&#xff1a;这道题要开long long 因为a、b都是1e6次方&#xff0…

电脑崩溃了,之前备份的GHO文件怎么恢复到新硬盘?

前言 之前咱们说到用WinPE系统给电脑做一个GHO镜像备份&#xff0c;这个备份可以用于硬盘完全崩溃换盘的情况下使用。 那么这个GHO镜像文件怎么用呢&#xff1f; 咱们今天详细来讲讲&#xff01; 如果你的电脑系统硬盘崩溃了或者是坏掉了&#xff0c;那么就需要使用之前备份…

c++ memset 指针示例

c memset 指针示例 memset 函数不会改变指针 m 的地址&#xff0c;它只会将指针所指向的内存区域的内容设置为指定的值。在你的例子中&#xff0c;memset(m, 0, sizeof(int)); 将 m 所指向的内存区域的大小设置为 sizeof(int)&#xff0c;并将其内容全部设置为零。 #include &…

[Linux][网络][传输层][UDP]详细讲解

目录 0.预备知识1.端口号的划分范围2.认识知名端口号3.netstat命令4.pidof 1.UDP协议端格式2.UDP特点3.面向数据报4.UDP的缓冲区5.UDP使用注意事项6.基于UDP的应用层协议 0.预备知识 1.端口号的划分范围 端口号的长度是16位&#xff0c;因此端口号的范围是0 ~ 65535 0 ~ 1023…