先分析Windows和Mac的系统差异。
-
Shell 环境:macOS 默认使用 Bash 或 Zsh 作为命令行 Shell,而 Windows 使用命令提示符(Command Prompt)或 PowerShell。这导致了在配置环境变量和执行脚本方面的差异。
-
配置文件:在 macOS 中,环境变量通常在 .bash_profile、 .bashrc、 .zshrc 等配置文件中设置,具体取决于你使用的 Shell。而在 Windows 中,环境变量通常通过系统设置中的 "环境变量" 对话框来配置。
-
包管理器:macOS 没有内置的包管理器,因此用户通常需要安装第三方工具,如 Homebrew,以便更轻松地安装和管理软件包。相比之下,Windows 有内置的安装程序和 MSI 软件包,使安装过程更加简单。
-
文件系统结构:macOS 基于 Unix,具有不同的文件系统层次结构和文件权限模型。这可能需要一些时间来适应,特别是对于习惯了 Windows 文件系统的用户。
尽管 macOS 的配置过程可能稍微复杂一些,但它提供了更大的灵活性和对开发环境的控制力。
以nvm(node的包管理器)的安装和使用为例阐述前三个不同点。
包管理器差异:首先在安装层面,对于Windows只需要一个简单的命令,而对于mac需要先下载包管理器(常用homebrew);
shell环境差异:在