当前位置: 首页 > news >正文

Mac 开发环境与配置操作速查表

Mac 开发环境与配置操作速查表


安装和配置 nvm / Node

安装 Homebrew

Homebrew 安装参考文章
`如果没有VPN,不要使用此命令安装!

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

没有 VPN建议使用国内镜像

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装 nvm

brew install nvm

配置 shell 加载 nvm

打开 zshrc 文件

vim ~/.zshrc

配置下面 config

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

:wq 保存并退出之后 重新加载 ~/.zshrc 文件

source ~/.zshrc

检查 nvm 是否安装成功

nvm --version

安装 Node.js

nvm install --lts
nvm use --lts
nvm alias default lts/*
node -v
npm -v

解决冲突

brew uninstall node  # 如果之前安装过 Node

查看和编辑 zsh 文件

查看 zsh 文件内容

  • cat
cat ~/.zshrc
  • less(分页查看)
less ~/.zshrc
  • more(分页查看)
more ~/.zshrc
  • 查看部分行
head -n 10 ~/.zshrc   # 查看前 10 行
tail -n 10 ~/.zshrc   # 查看后 10 行

编辑 zsh 文件

  • vim
vim ~/.zshrc
  • nano
nano ~/.zshrc
  • VS Code
code ~/.zshrc
  • TextEdit
open -e ~/.zshrc

修改后生效

source ~/.zshrc

建议备份:cp ~/.zshrc ~/.zshrc.backup

查看当前 shell

echo $SHELL
echo $0

临时切换 shell

zsh
bash

永久修改默认 shell

chsh -s /bin/zsh  # 设置默认 zsh
chsh -s /bin/bash # 设置默认 bash

或者通过终端偏好设置修改。


查看本地 SSH 文件

查看 SSH 目录

ls -la ~/.ssh

查看配置文件内容

  • cat
cat ~/.ssh/config
  • less
less ~/.ssh/config
  • vim
vim ~/.ssh/config
  • nano
nano ~/.ssh/config
  • VS Code
code ~/.ssh/config

查看 SSH 密钥

ls -l ~/.ssh/id_*

测试 SSH 连接

ssh -T git@github.com

小提示

  • 修改 SSH 配置后保存并重新尝试连接
  • 建议备份:
cp ~/.ssh/config ~/.ssh/config.backup

4. 总结

  • zsh 文件:查看/编辑/生效
  • Shell 切换:临时切换或永久修改
  • nvm & Node:安装 + 配置 + 版本管理
  • SSH 文件:查看目录、配置、密钥、测试连接
http://www.dtcms.com/a/355189.html

相关文章:

  • 基于Vue2+elementUi实现树形 横向 合并 table不规则表格
  • 华为S5720S重置密码
  • 前沿技术观察:从AI 时代到量子计算的下一站
  • 智能物联网(AIoT)核心技术落地路径与企业数字化转型适配方案
  • 如何通俗的理解操作系统的IO多路复用
  • H5 本地跨域设置
  • “帕萨特B5钳盘式制动器结构设计三维PROE模型7张CAD图纸PDF图“
  • UE5.5模型导入FBX强制x轴向前Force Front XAxis
  • 上线问题——Mac系统下如何获取鸿蒙APP证书公钥和MD5指纹
  • 密码管理中
  • 多线程 【详解】| Java 学习日志 | 第 14 天
  • Ansys Icepak AEDT 中的后处理脚本
  • 护网面经总结(三)
  • 三维细节呈现核心技术:法线、凹凸与置换贴图全解析与应用指南
  • 物业满意度调查数据分析——从 “数据杂乱” 到 “精准改进” 的落地经验(满意度调查问卷)
  • Linux系统资源分配算法在VPS云服务器调优-性能优化全指南
  • ​突破RAG知识库中的PDF解析瓶颈:从文本错乱到多模态处理的架构跃迁​
  • 【C++成长之旅】C++入门基础:从 Hello World 到命名空间与函数重载的系统学习
  • NV002NV003美光固态闪存NV026NV030
  • 数组替代map实现性能优化
  • Multimodal Transformer Training in Personalized Federated Learning
  • 配送算法17 AFramework for Multi-stage Bonus Allocation in meal delivery Platform
  • 替换数字(字符串算法)
  • 宋红康 JVM 笔记 Day08|堆
  • SMTPman,smtp协议是什么协议的核心功能!
  • 大数据毕业设计选题推荐-基于大数据的存量房网上签约月统计信息可视化分析系统-Hadoop-Spark-数据可视化-BigData
  • MySQL 8.0 事务深度解析:从核心特性到实战应用
  • 国产化Excel开发组件Spire.XLS教程:Python 将 CSV 转换为 Excel(.XLSX)
  • 【重磅发布】flutter_chen_updater-版本升级更新
  • 【开题答辩全过程】以 汽车售后管理系统的设计与实现为例,包含答辩的问题和答案