mac上安装nvm及nvm的基本语法使用!!

种一棵树,最好是十年前,其次是现在!想要改变,从此刻开始,一切都不晚!

目录

nvm是什么?

NVM(Node Version Manager)是一个用于管理Node.js 版本的工具,它允许开发者在同一台机器上轻松安装、切换和管理多个版本的Node.js。 nvm是node的版本管理工具,在使用时可以切换node的版本和npm的版本,不过在使用nvm之前一定要把之前下载不是通过nvm下载的node删除掉。

苍天可见:终于不会来回删除node版本了反复删除安装真的很崩溃啊啊啊啊啊!!!..俺不中了...

前提条件:安装homebrew

macOS用户可以使用homebrew来安装NVM。 具体点击跳转官网

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

如果系统已经有node版本:

如果没有安装请跳过这一步...

莫慌,请先卸载掉它。是的,强硬的删除它!!force!!!删掉!!!

bash 复制代码
brew uninstall --ignore-dependencies node 
brew uninstall --force node 

在mac上安装nvm:

bash 复制代码
brew update 
brew install nvm

接下来在home中给我们的nvm创建一个文件夹,如下:

bash 复制代码
mkdir ~/.nvm 

配置我们所需要的环境变量,在home中编辑以下配置文件:

bash 复制代码
vim ~/.bash_profile 

在 ~/.bash_profile(或~/.zshrc,用于macOS Catalina或更高版本)中添加以下几行:

bash 复制代码
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

esc+ :wq 保存并关闭文件。

之后,将变量加载到当前的shell环境中,在下一次登录,他会自动加载。是的你没听错,帅不帅?嗯?说话!回答我!

bash 复制代码
source ~/.bash_profile

这样我们就已经安装nvm了。

用nvm安装nodejs:

可以用nvm查看有哪些node版本可以进行安装:

bash 复制代码
nvm ls-remote 

版本太多了就截这么多了哈兄弟们👬🏻

下载任意nodejs版本:

bash 复制代码
nvm install node     ## 安装最后一个长期支持版本
nvm install 18.0.0

之后查看node.js是否安装成功:

bash 复制代码
nvm ls 

如下图,就是安装成功啦!

此图其实是列出已经安装的nodejs版本的,如下我就是只安装了v23.10.0版本!

nvm基本使用语法:

安装特定版本的nodejs:

bash 复制代码
nvm install <version>

例如,安装nodejs的14.17.0版本:

bash 复制代码
nvm install 14.17.0

使用特定版本的nodejs:

bash 复制代码
nvm use <version>

例如:

bash 复制代码
nvm use 14.17.0

删除特定版本的nodejs:

bash 复制代码
nvm uninstall <version>

例如:

bash 复制代码
nvm uninstall 14.17.0

查看当前nodejs版本:

bash 复制代码
node -v

设置默认的nodejs版本:

bash 复制代码
nvm alias default <version>

例如,我们将nodejs的14.17.0设置为默认版本:

bash 复制代码
nvm alias default 14.17.0

安装最新版本的nodejs:

bash 复制代码
nvm install node

安装LTS版本的nodejs:

bash 复制代码
nvm install --lts

查看nvm的帮助信息:

bash 复制代码
nvm help
相关推荐
濮水大叔11 小时前
Cabloy 双引擎架构详解:Vona 与 Zova 是如何协作的
typescript·node.js·全栈
加载力科技12 小时前
Mac 打开 ISO 文件完整教程:3 种方法挂载与解压,挂载失败也能提取文件
macos·命令模式·磁盘工具·mac打开iso·hdiutil·iso解压·mac技巧
Web Security Loop12 小时前
MAC安装最新Burpsuite pro详细步骤教程
web安全·macos·网络安全·安全性测试
Raspberry_Pi_官方账号13 小时前
Raspberry Pi Desktop 全面升级,现已登陆 PC 和 Mac
服务器·网络·macos·树莓派·raspberry pi·raspberrypios
king135987455013 小时前
EmbeddingGemma 2 270M 实测:Mac CPU、PDF/Word、256d 与 FTS5
macos·pdf·word
LRL_14 小时前
跨平台 Node 模块安装指南:如何利用 pnpm/npm 配置`supportedArchitectures` 锁定平台依赖
前端·npm·node.js
逍遥59660701021 小时前
网络设备交换机路由器 AI 配置助手
node.js·硬件工程
Patrick在香港21 小时前
同一份脚本,mac 正常 Windows 乱码:open() 默认编码实测(附 3.15 终局)
utf-8·windows·python·macos·跨平台·编码·标准库
damoluomu1 天前
Directus 换掉 GPL 之后,Node.js CMS 到底怎么选?(三)
node.js
DevLoom_1 天前
Mac装NTFS for Mac,不用修改 SIP 安全设置也能正常读写NTFS硬盘
macos·macos 27·mac读写ntfs·ntfs for mac·mac应用