macOS 如何安装git和nvm

首先:先来安装git

打开macOS终端 将下面的命令复制粘贴进去:

复制代码
curl -O https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.41.0.tar.gz

版本号可以参考一下官网的 我这里安装的是目前最新的2.41.0

然后在终端输入下面的代码或者双击git的压缩包进行解压缩:

复制代码
tar -zxf git-2.33.0.tar.gz

然后依次输入并执行以下命令:

复制代码
cd git-2.33.0

make prefix=/usr/local/git all

sudo make prefix=/usr/local/git install

接着配置一下git的环境变量,依次输入执行下面的命令:

复制代码
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bash_profile

source ~/.bash_profile

最后,验证是否安装成功。在终端中输入以下命令:

复制代码
git --version

如果显示如下信息,则说明Git已经成功安装:

复制代码
git version 2.39.2 (Apple Git-143)

下面来安装nvm:

从github下载nvm仓库到 ~/目录 地址:https://github.com/nvm-sh/nvm.git

或者直接去该地址下载nvm的包

复制代码
git clone https://github.com/nvm-sh/nvm.git

通过终端进入 nvm目录中执行install.sh 等待执行完成,执行的操作方法就是直接将文件拖入终端然后回车。【如果你是直接去网站下载的压缩包需要先解压缩一下】

配置环境变量:【一样还是在终端去执行】

键入命令打开配置文件:

复制代码
open ~/.bash_profile

将下面的文本复制粘贴进去,保存

复制代码
export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 

 # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

# This loads nvm bash_completio

如果没有配置环境变量,要先配置环境变量 ,配置环境变量的方法:

复制代码
1.在终端输入  touch ~/.bash_profile

2.在终端输入  source ~/.bash_profile

3.在终端输入  . ~/.nvm/nvm.sh

4.打开环境变量文件的方法  open ~/.bash_profile

配置完毕后执行以下代码:

复制代码
source  ~/.bash_profile

执行nvm --version是否可以正常输出,若不行则重启终端再次尝试

nvm操作

①:使用 nvm install node版本号 也可直接输入nvm install node 最新版本

②:使用 nvm list 或 nvm ls 可查看当前安装的node版本

③:使用 nvm use node版本 可以切换当前使用的node

④:使用 nvm alias default node版本 可以指定默认打开终端时的node版本

tips:如果使用npm提示键未找到,在项目里运行一下以下命令:

复制代码
nvm use 20.3.1

但是情况不同不一定有用

相关推荐
ControlRookie4 小时前
SyncBridge:一个 CODESYS 工程与 AI 之间工程师级的同步工具
git·ai编程·codesys·工业软件·controlrookie
鬼手点金13 小时前
opencode-性能优化建议
java·人工智能·git·自动化·nanogpt
网络毒刘15 小时前
开源 Aider 工作流实战:Git 提交驱动的 AI 结对,与 Cursor 何时互补
git·ai编程·cursor·aider
应用市场16 小时前
把旧 Pixel 变成相册备份中转站(上):Mac 到安卓的照片传输工具设计——流式上传、sha256 校验、adb forward 与 Bonjour
android·macos·adb·kotlin·swift
HRTOS17 小时前
HRTOS 4.0 将长期维护:为什么版本号不再频繁变化
经验分享·git·单片机·51单片机
驭渊的小故事1 天前
linux 基础命令 + git 仓库创建和配置命令
linux·git
行者-全栈开发2 天前
华为云码道 CodeArts 实测:让 AI 用 Rust 写一个 Git 仓库健康度体检台「仓衡」
git·rust·tauri·桌面应用·ai 编程·华为云码道·codearts 代码智能体
Peter(阿斯拉)2 天前
[macOS Tahoe 26]_[使用SmartSVN访问库路径报错的问题]
macos·svn·tahoe·smartsvn·macos26
andyweike2 天前
iOS语法原理
macos·objective-c·cocoa
传奇开心果编程2 天前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui