《M5 MacBook Pro 从零到全栈开发环境 + 开源工作站搭建指南》

4 阅读3分钟

0.科学上网

由于GitHub、npm等是每天都需要使用的,所以科学上网是必不可少的部分,方法在网上搜索可以看到很多,不管是免费的还是付费的都是可以的,挑一个自己喜欢的使用就可以了。

1.开发环境的配置

Homebrew

Homebrew是什么

简单来说,Homebrew就是Mac上的应用商店 + 包管理器,是专门给开发者使用的工具 Mac 自带的 App Store 主要装普通应用,而很多开发工具(如 Python、Node.js、Git等)在 App Store 里找不到,Homebrew就是专门解决这个问题的。

如何安装Homebrew

打开终端,粘贴以下命令:

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

接着按提示进行操作即可

Homebrew的使用

1.安装

brew install xxx 

用于安装命令行的工具,如git,bun等

brew install --cask xxx

用于安装图形界面应用,如cursor,warp等 2.卸载

brew uninstall xxx
brew uninstall --cask xxx

与安装的相同 3.更新

brew update

用于更新Homebrew本身

brew upgrade

用于更新所有的已安装的软件

brew upgrade xxx

用于更新指定的软件 4.查看

brew list

查看已经安装的软件

brew search xxx

搜索软件(可以用于查看需要的软件是否在Homebrew里)

brew info xxx

查看软件信息

核心工具的安装

安装完Homebrew后,使用Homebrew进行安装 1.命令行工具

brew install git node bun gh

gh是GitHub CLI ,可以直接在终端搞定PR、issue等 2.图形界面

brew install --cask cursor warp visual-studio-code

这部分的应用就可以根据自己的喜欢进行下载了 3.AI编程工具

npm install -g @anthropic-ai/claude-code

相比于codex等,个人觉得cc代码能力更出众一些

2.开源工作站的搭建

Ollama

Ollama的下载与使用

Ollama是一个可以让你在你自己的电脑上运行AI大模型的工具,可以通过访问ollama.com/download/ma… App的下载,安装后直接打开App,Ollama会自动配置环境,并且自动启动服务,我们要做的只有在终端中通过Ollama将开源的大模型下载到本地

ollama pull xxx

本地模型的使用

使用Ollama下载开源的大模型后,可以通过多种方式进行使用 1.直接对话

ollama run xxx

可以直接使用ollama run 与模型直接在命令行进行对话 2.curl调用

curl http://localhost:11434/api/chat -d '{
    "model": "qwen2.5",
    "messages": [{"role": "user", "content": "你好"}],
    "stream": false
  }'

可以直接使用curl对本地的模型进行调用(此方法建议只用于测试) 3.Python调用

import ollama

response = ollama.chat(model='qwen2.5', messages=[
      {'role': 'user', 'content': '你好'}
])
print(response['message']['content'])

在Python中import ollama库就可以对本地的模型进行调用(建议使用)

Obsidian

Obsidian的下载与使用

Obsidian 是一款运行在本地的笔记软件,所有笔记以markdown的形式保存在你自己的电脑上,不依赖任何云服务。它最大的特点是笔记之间可以互相链接,就像维基百科一样,你可以把相关的笔记串联起来,形成一张属于自己的知识网络。

Homebrew中就可以直接安装Obsidian,可以直接复制这条指令进行安装

brew install --cask obsidian

安装后直接点开App就可以正常使用了

3.结语

俗话说:“工欲善其事,必先利其器”,一套好用的开发环境和工作站对自己以后的发展和开发都是有很好的帮助和提升的,我个人的搭建就只到这里,如果有什么更好用的软件和工具或者有什么疑问的话也欢迎在评论区交流