返回

在 M1 MacBook 上安装较旧 Node.js 版本的终极指南

前端

简介

Apple 的 M1 MacBook 以其令人难以置信的性能和能效而闻名。但是,当涉及到安装较旧版本的 Node.js 时,可能会遇到一些挑战。这是因为 Node.js 15 及更早版本不原生支持 Arm64 架构。

使用 NVM 安装较旧版本

NVM 是一款出色的工具,可帮助您在系统上管理多个 Node.js 版本。要安装较旧版本的 Node.js,您可以按照以下步骤操作:

  1. 安装 NVM: 使用以下命令安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 添加环境变量: 将以下行添加到您的 .zshrc.bashrc 文件中:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
  1. 安装较旧的 Node.js 版本: 使用以下命令安装较旧版本的 Node.js:
nvm install [version]

例如,要安装 Node.js 14.18.0,您可以运行:

nvm install 14.18.0
  1. 设置默认版本: 使用以下命令将较旧的 Node.js 版本设置为默认版本:
nvm alias default [version]

例如,将 Node.js 14.18.0 设置为默认版本:

nvm alias default 14.18.0

安装原生 Arm64 架构

为了提高性能,建议安装原生 Arm64 架构的 Node.js 版本。以下是如何执行此操作:

  1. 安装 Rosetta 2: Rosetta 2 是 Apple 提供的翻译层,允许在 M1 Mac 上运行 Intel 应用程序。要安装 Rosetta 2,请打开“终端”并运行:
softwareupdate --install-rosetta
  1. 安装原生 Arm64 Node.js: 使用以下命令安装原生 Arm64 Node.js:
brew install node
  1. 验证安装: 要验证 Arm64 Node.js 是否已安装,请运行:
node -p "process.arch"

您应该看到以下输出:

arm64

故障排除

如果您在安装过程中遇到问题,请尝试以下故障排除步骤:

结论

通过遵循本指南,您现在可以在 M1 MacBook 上成功安装较旧版本的 Node.js,包括原生 Arm64 架构。这将使您能够在 M1 MacBook 的出色性能和能效下运行旧版 Node.js 应用程序。