新mac电脑软件安装指南(前端开发用)

1. 下载git

未下载git直接下载homebrew也会提示你下载git

2. 下载homebrew

  • 介绍:
    Homebrew 是 macOS 和 Linux 系统的开源包管理器‌,通过命令行实现软件的快速安装、更新和管理,极大简化了开发者及普通用户的工作流程。

  • 命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 步骤
    在这里插入图片描述
    输入开机密码
    在这里插入图片描述
    终端运行
source /Users/wumengzhao/.zprofile

3. 下载n(node版本工具)

  • 通过brew下载node
brew install node
  • 通过node带的npm全局下载n
npm install n -g
  • 测试n是否下载成功
n --version

在这里插入图片描述

  • n下载node
sudo n install v16.20.0
  • 多下载几个node,使用“n”命令切换版本
n

通过键盘上下键选择想要的版本,然后回车就会安装切换
在这里插入图片描述

  • 发现切换后不生效(切换成v16.20.0, 但node -v仍然是v23.11.0)
    在这里插入图片描述
  • 卸载brew的node
brew uninstall node

4. 终端shell命令行美化工具下载(oh my zsh)

mac默认支持两种shell模式:bash和zsh(默认bash)
bash与zsh的区别:

  • 切换方法:
    切换bash:chsh -s /bin/bash
    切换zsh:chsh -s /bin/zsh
    也可以在终端app的系统偏好设置里手动设置。
  • 读取环境配置文件:
    bash读取的配置文件:~/.bash_profile文件
    zsh读取的配置文件:~/.zshrc文件
    当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件,可以在.zshrc文件中加上source ~/.bash_profile;直接从.bash_profile文件读取配置。
    bash:
    在这里插入图片描述
    zsh:
    在这里插入图片描述
  • oh my zsh安装
    官网:https://ohmyz.sh/#install
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

关于总是因为网址问题而下载失败可以通过配置hosts文件解决(/etc/hosts),文章最后有介绍。
配置hosts后下载成功:
在这里插入图片描述
安装成功后可以看到命令行有样式了,还可以在~/.zshrc文件中配置样式主题
在这里插入图片描述
.zshrc中配置主题为agnoster,默认为robbyrussell

ZSH_THEME="agnoster"

改完主题后:
在这里插入图片描述

  • 修改配色方案
git clone git://github.com/altercation/solarized.git

github.com可能访问不了,还是通过配置hosts的方式去解决。
设置终端的描述文件为你下载的solarized中的Solarized Dark ansi.terminal,并把它设为默认,还可以修改终端的字体
在这里插入图片描述
注意这个地方鼠标在终端串口内,mac上面才会出现终端这个标签选项
在这里插入图片描述

  • ~/zshrc配置
plugins=(git)
ZSH_THEME="agnoster"
# 这个需要你下载对应的高亮插件才可以
source /Users/wumengzhao/Downloads/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source $ZSH/oh-my-zsh.sh
# 加这句的好处就是在bash_profile中加的配置,在zsh模式下也会生效
source ~/.bash_profile
  • 下载高亮插件
    这个插件可以让正确有效的命令高亮,比如node, git等,但如果你没下载node,git不会高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git 

在这里插入图片描述

  • 让配置生效
source ~/.zshrc
  • 其他
    .bash_profile:mac默认配置文件
    vim ~/.bash_profile
    mac中~路径相当于/Users/xxx

下载on my zsh总是失败解决方法

一般是因为网络(raw.githubusercontent.com)访问不了,可以配置其ip
在这里插入图片描述

  • 查询网址其对应可用ip为:
    在这个网站https://www.ipaddress.com/这个网站查询
    在这里插入图片描述
    在这里插入图片描述
    选其中一个在本地hosts文件中配置:
sudo vim /etc/hosts

在这里插入图片描述保存后重新执行下载命令即可,不行就再换一个IP试试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90361.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS】ArkUI 布局与容器组件

目录前言一、线性布局(Column/Row)1.先布局后内容2.元素在主轴上的排列方式3.元素在交叉轴上的排列方式二、层叠布局(Stack)1.开发布局2.对齐方式三、弹性布局(Flex)四、创建列表(List)五、创建轮播(Swiper)1.基本用法2.常用属性3.样式自定义六、选项卡Tabs1.基本用法2.常用属性…

MCNN-BiLSTM-Attention分类预测模型等!

MCNN-BiLSTM-Attention分类预测模型基于多尺度卷积神经网络(MCNN)双向长短期记忆网络(BiLSTM)注意力机制(Attention)的分类预测模型,matlab代码,直接运行使用!1、模型介绍:针对传统方法在噪声环境下诊断精度低的问题,提…

【Luogu】每日一题——Day12. P3149 排序 (树状数组 + 逆序对)

链接&#xff1a;P3149 排序 - 洛谷 题目&#xff1a; 思路&#xff1a; 经典搭配了 首先我们来分析以下操作的作用&#xff0c;如果我们选了 a[k]&#xff0c;那么对逆序对有什么影响呢&#xff1f; ①.对于 x y&#xff0c;且 x > a[k]&#xff0c;y < a[k] 由于 x…

电商项目_秒杀_架构升级

1. 秒杀当前架构设计nginx节点和订单服务都可以方便的扩容&#xff08;增加机器&#xff09;redis扩容需则需要考虑架构设计当前架构面临的痛点&#xff1a;秒杀系统redis是单节点&#xff08;主从&#xff09;部署&#xff0c;读redis时并发量会成为瓶颈。所以考虑将增加redis…

CodeBuddy IDE发布:编程新时代的颠覆者?

开场&#xff1a;编程界的 “新风暴” 来袭 你能想象&#xff0c;不用敲一行代码就能开发软件吗&#xff1f;这个曾经只存在于科幻电影里的场景&#xff0c;如今已经成为现实&#xff01;就在最近&#xff0c;编程界迎来了一场 “新风暴”——CodeBuddy IDE 重磅发布&#xff…

深度分析Java类加载机制

Java 的类加载机制是其实现平台无关性、安全性和动态性的核心基石。它不仅仅是简单地将 .class 文件加载到内存中&#xff0c;而是一个精巧、可扩展、遵循特定规则的生命周期管理过程。以下是对其深度分析&#xff1a; 一、核心概念与生命周期 一个类型&#xff08;Class 或 In…

神经网络实战案例:用户情感分析模型

在当今数字化时代&#xff0c;用户评论和反馈成为企业了解产品满意度的重要渠道。本项目将通过神经网络构建一个情感分析模型&#xff0c;自动识别用户评论中的情感倾向。我们将使用真实的产品评论数据&#xff0c;从数据预处理到模型部署&#xff0c;完整展示神经网络在NLP领域…

now能减少mysql的压力吗

是否用数据库的 NOW() 能减少 MySQL 的压力&#xff1f;​答案是否定的——使用 NOW() 不仅不会降低压力&#xff0c;反而可能略微增加 MySQL 的负载。以下是详细分析&#xff1a;&#x1f50d; 性能对比&#xff1a;NOW() vs. Java 传参​指标​​Java 传参 (e.g., new Date()…

数据结构01:链表

数据结构 链表 链表和数组的区别 1. 存储方式 数组&#xff1a; 元素在内存中连续存储&#xff0c;占用一块连续的内存空间元素的地址可以通过索引计算&#xff08;基地址 索引 元素大小&#xff09;大小固定&#xff0c;在创建时需要指定容量 链表&#xff1a; 元素&#xf…

【Java学习|黑马笔记|Day21】IO流|缓冲流,转换流,序列化流,反序列化流,打印流,解压缩流,常用工具包相关用法及练习

标题【Java学习|黑马笔记|Day20】 今天看的是黑马程序员的《Java从入门到起飞》下部的95-118节&#xff0c;笔记包含IO流中的字节、字符缓冲流&#xff0c;转换流&#xff0c;序列化流反序列化流&#xff0c;打印流&#xff0c;解压缩流&#xff0c;常用工具包相关用法及练习 …

API网关原理与使用场景详解

一、API网关核心原理 1. 架构定位 #mermaid-svg-hpDCWfqoiLcVvTzq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hpDCWfqoiLcVvTzq .error-icon{fill:#552222;}#mermaid-svg-hpDCWfqoiLcVvTzq .error-text{fill:#5…

OSPF路由协议——上

OSPF路由协议 RIP的不足 以跳数评估的路由并非最优路径如果RTA选择s0/0传输&#xff0c;传输需时会大大缩短为3s 最大跳数为16跳&#xff0c;导致网络尺度小RIP协议限制网络直径不能超过16跳&#xff0c;并且16跳为不可达。 收敛速度慢 RIP 定期路由更新 更新计时器&#xff1a…

(LeetCode 面试经典 150 题) 219. 存在重复元素 II (哈希表)

题目&#xff1a;219. 存在重复元素 II 思路&#xff1a;哈希表&#xff0c;时间复杂度0(n)。 哈希表记录每个数最新的下标&#xff0c;遇到符合要求的返回true即可。 C版本&#xff1a; class Solution { public:bool containsNearbyDuplicate(vector<int>& nums,…

Cookies 详解及其与 Session 的协同工作

Cookies 详解及其与 Session 的协同工作 一、Cookies 的本质与作用 1. 什么是 Cookies&#xff1f; Cookies 是由服务器发送到用户浏览器并存储在本地的小型文本文件。核心特性&#xff1a; 存储位置&#xff1a;客户端浏览器数据形式&#xff1a;键值对字符串&#xff08;最大…

DeepSeek Janus Pro本地部署与调用

step1、Janus模型下载与项目部署 创建文件夹autodl-tmp https://github.com/deepseek-ai/Janus?tabreadme-ov-file# janusflow 查看是否安装了git&#xff0c;没有安装的话安装一下&#xff0c;或者是直接github上下载&#xff0c;上传到服务器&#xff0c;然后解压 git --v…

【Elasticsearch】BM25的discount_overlaps参数

discount_overlaps 是 Elasticsearch/Lucene 相似度模型&#xff08;Similarity&#xff09;里的一个布尔参数&#xff0c;用来决定&#xff1a;> 在计算文档长度归一化因子&#xff08;norm&#xff09;时&#xff0c;是否忽略“重叠 token”&#xff08;即位置增量 positi…

Linux | LVS--Linux虚拟服务器知识点(上)

一. 集群与分布式1.1 系统性能扩展方式当系统面临性能瓶颈时&#xff0c;通常有以下两种主流扩展思路&#xff1a;Scale Up&#xff08;向上扩展&#xff09;&#xff1a;通过增强单台服务器的硬件配置来提升性能&#xff0c;这种方式简单直接&#xff0c;但受限于硬件物理极限…

【Linux-云原生-笔记】keepalived相关

一、概念Keepalived 是一个用 C 语言编写的、轻量级的高可用性和负载均衡解决方案软件。 它的主要目标是在基于 Linux 的系统上提供简单而强大的故障转移功能&#xff0c;并可以结合 Linux Virtual Server 提供负载均衡。1、Keepalived 主要提供两大功能&#xff1a;高可用性&a…

计算机网络:概述层---计算机网络的组成和功能

&#x1f310; 计算机网络基础全景梳理&#xff1a;组成、功能与核心机制 &#x1f4c5; 更新时间&#xff1a;2025年7月21日 &#x1f3f7;️ 标签&#xff1a;计算机网络 | 网络组成 | 分布式 | 负载均衡 | 资源共享 | 网络可靠性 | 计网基础 文章目录前言一、组成1.从组成部…

Linux中scp命令传输文件到服务器报错

上传本地文件到Linux服务器使用scp命令报错解决办法使用scp命令报错 Could not resolve hostname e: Name or service not known 解决办法 不使用登录服务器的工具传输&#xff0c;打开本地cmd&#xff0c;使用scp命令传输即可。 scp E:\dcm-admin.jar root127.0.0.1:/