如何为m1 mac安装arm版node

当用brew等为Apple Silicon Mac安装Node,有可能安装的是x64版本Node,不是arm版本。

node -p "process.arch"


x64

该x64版Node一般通过Rosetta转译运行在M1 mac平台上,内存占用大些,性能会稍微差点。

虽然能兼容大部分应用,但不支持特定与arm64绑定的应用,比如puppeteer。

这里尝试参考网络资料,尝试为Apple Silicon Mac安Node Arm版本的Node。

1 查看node架构

在iterm中通过终端命令检查node的架构

% node -p "process.arch"


x64

x64说明运行的是Intel版Node,不是ARM原生版,Node.js 采用的是x64/Rosetta 转译模式。

2 卸载x64版node

如果当前node是通过brew 安装的,可以运行如下命令卸载

brew uninstall node

如果是通过nvm安装,可以直接跳过卸载环节,安装新版本的node即可。

在m1 mac中nvm安装的新版本node,一般都会是arm版本。

nvm是node版本管理工具,在mac平台安装nvm,参考如下链接

https://blog.csdn.net/liliang199/article/details/163282116

3 安装arm版node

使用nvm安装最新稳定版node,因为是在m1 mac平台,安装的一般会是arm64版本Node。

示例如下

% nvm install --lts


Installing latest LTS version.

Downloading and installing node v24.19.0...

Downloading https://nodejs.org/dist/v24.19.0/node-v24.19.0-darwin-arm64.tar.xz...

##################################################################################################################################### 100.0%

Computing checksum with sha256sum

Checksums matched!

Now using node v24.19.0 (npm v11.17.0)

这里啊你在的是v24.19版本的node,安装完成后切换到新版本。

%nvm use v24.19.0


Now using node v24.19.0 (npm v11.17.0)

然后检查新版本node。

%node -p "process.arch"


arm64

输出是arm64,说明当前运行的是arm原版的node,安装成功。

reference


如何在mac系统安装和切换node版本

https://blog.csdn.net/liliang199/article/details/163282116

在Mac M系列芯片上通过VSCode配置ARM原生Node开发环境

https://www.php.cn/faq/2825936.html

相关推荐
黄一一91124312 小时前
跨平台视频图片压缩互转!离线视频压缩工具!Github开源轻松无损压缩视频!Win/Mac/Linux三端通用开源工具
windows·macos·音视频·开源软件
秋雨梧桐叶落莳21 小时前
【iOS】从源码深入理解RunLoop机制
macos·ios·objective-c·cocoa·cocoapods·uikit
别走!万哥爱你1 天前
Mac访达中不显示iPad或iPhone怎么办?
macos·iphone·ipad
ACP广源盛139246256731 天前
M6/M5 Pro Mac mini 端侧 AI 爆发@ACP#YLB3118 存储扩展芯片在本地 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
guo_wen_qiang1 天前
mac中docker desktop服务端开启远程访问
运维·服务器·macos·docker
OsDepK2 天前
xcode应用构建至testflight测试流程
ide·macos·xcode
guo_wen_qiang2 天前
一个好用的命令——查看文件大小
linux·macos
阿童木写作2 天前
跨境电商图片翻译工具推荐:批量图片翻译+视频字幕翻译+智能抠图
python·macos·音视频·xcode
攀小黑3 天前
vue3+Web Speech API 封装了一个弹窗语音输入
前端·macos·xcode
DevLoom_3 天前
Mac 移动硬盘不显示?2026整理汇总完整解决方案
stm32·单片机·macos