我的 M1 Mac 上安装的前两个开发工具

2025-06-04

我的 M1 Mac 上安装的前两个开发工具

我的日常工作早就该升级了,最近收到了一台 16 英寸的 M1 版 Macbook Pro。如果你在科技公司做开发者,你会得到一台笔记本电脑来满足日常开发需求。每家公司的情况都不一样,但笔记本电脑的更新周期通常大约是每 2-4 年。我思考了从全新安装开始,我可以对我的开发环境进行哪些改进。我想和大家分享我做的两个改进。

哦我的天啊ZSH

需要注意的是,M1 Mac 于 2020 年 11 月首次发布,默认 shell 是 zsh。Mac上先前版本的 bash 自 2007 年以来就没有更新过。

我设置新开发机器的常用策略是将我的 bashrc 和 bash_profile 复制到过去九年积累的配置中。由于现在默认环境是 zsh,我找到了研究其他工具的机会。

Oh My Zsh是一个已经存在一段时间的框架,它基于 zsh 构建。它的结构允许使用插件和主题,并从一开始就提供一些基本的 shell 环境设置。您可以轻松利用 275 个插件将 Go 和 Rust 等语言安装到您的环境路径中。

Oh My Zsh 拥有令人愉悦的使用体验,并拥有庞大的开源社区,助力框架不断发展。它捆绑了数千个实用的函数、助手、插件和主题。

一些值得研究的插件是用于管理多个配置文件的aws cli插件和用于完成和别名的框架特定插件(如flutter) 。

沃尔特

多年来,我一直使用 nvm 进行 Node 版本管理,它运行起来和我预期的一样,直到现在我才考虑使用其他工具。你看,我的期望之所以能达到今天的水平,是因为我(在工作中)通过艰苦的方式学习了 Node。我从未考虑过工具的使用,但在 Twitch 上为观众搭建环境时,Volta 出现了,成为了我选择 nvm 的替代方案。我没法尝试。

Volta采用 Rust 构建,并以快速静态二进制文件的形式提供,这意味着您可以快速无缝地安装和运行任何 JS 工具。

使用 Volta,您只需选择一次 Node 引擎,无需反复加载正确的版本。这对我来说,在不同的终端上处理多个项目时一直是一个挑战。根据我过去的经验,版本并不总是一致的,我需要nvm use command在 bash_profile 中包含一个配置文件,以便在打开终端时加载正确的 Node。Volta 避免了这种情况,也避免了每次升级时重新安装 Node 版本的麻烦。

Volta 具有无缝的按项目版本切换功能,因此您可以在项目之间切换,而无需手动切换 Node 版本。您还可以在工具链中安装 npm 软件包二进制文件,而无需定期重新安装它们或弄清楚它们停止工作的原因。

在大多数 Unix 系统上,您可以使用单个命令安装 Volta:

curl https://get.volta.sh | bash
Enter fullscreen mode Exit fullscreen mode

该命令不仅安装 Volta,还会将您的路径附加到您的 zsh 中,以便您可以volta install node立即运行。

Volta 还将把您最喜欢的包二进制文件安装为命令行工具,而不必担心它们会干扰您的本地开发项目。

volta install netlify-cli
Enter fullscreen mode Exit fullscreen mode

更棒的是,这些工具在安装时就被绑定到特定的 Node 引擎,除非你明确指定,否则不会更改。这意味着一旦工具生效,它就会一直生效。

在考虑 2022 年的开发工具时,我使用了Repl.it的虚拟环境工具来快速完成示例项目,并使用GitHub Codespaces来完成现有项目的工作。我很惊讶地发现,自己竟然可以在不安装任何东西的情况下坚持这么久,并期待在未来继续使用这些环境。我将很快在一篇文章中提供更多详细信息。

我现在很好奇,您在新工作电脑上首先安装的东西是什么?

文章来源:https://dev.to/bd​​ougieyo/the-first-two-dev-tools-installed-on-my-m1-mac-50l8
PREV
理解软件设计中的 SOLID 原则
NEXT
我为什么拒绝了我的第一份全职开发工作