我的 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
该命令不仅安装 Volta,还会将您的路径附加到您的 zsh 中,以便您可以volta install node
立即运行。
Volta 还将把您最喜欢的包二进制文件安装为命令行工具,而不必担心它们会干扰您的本地开发项目。
volta install netlify-cli
更棒的是,这些工具在安装时就被绑定到特定的 Node 引擎,除非你明确指定,否则不会更改。这意味着一旦工具生效,它就会一直生效。
在考虑 2022 年的开发工具时,我使用了Repl.it的虚拟环境工具来快速完成示例项目,并使用GitHub Codespaces来完成现有项目的工作。我很惊讶地发现,自己竟然可以在不安装任何东西的情况下坚持这么久,并期待在未来继续使用这些环境。我将很快在一篇文章中提供更多详细信息。
我现在很好奇,您在新工作电脑上首先安装的东西是什么?
文章来源:https://dev.to/bdougieyo/the-first-two-dev-tools-installed-on-my-m1-mac-50l8