安装最新Node.js后命令行工具崩溃,报____chkstk_darwin符号缺失错误求助
解决Node.js安装后命令行工具崩溃(____chkstk_darwin符号缺失)
这个错误的核心原因是:你安装的最新版Node.js是针对macOS 10.15及以上版本编译的,但你的macOS系统版本低于10.15,导致系统核心库/usr/lib/libSystem.B.dylib中没有____chkstk_darwin这个符号,触发动态链接失败。
以下是具体解决建议:
降级Node.js到兼容当前系统的版本
- 若使用nvm管理Node,执行
nvm install 16安装Node.js 16.x系列(该系列是最后一个支持macOS 10.14及以下版本的稳定分支),之后切换版本:nvm use 16 - 若直接下载安装包,前往Node.js官网的旧版本下载区域,选择对应系统版本的安装包(如16.x或更早的稳定版),替换当前安装的Node.js。
- 若使用nvm管理Node,执行
升级macOS系统到10.15或更高版本
- 打开系统偏好设置,进入「软件更新」,按照提示升级系统到支持最新Node.js的版本,升级后系统库会包含所需的符号,问题即可解决。
验证修复效果
- 执行
node -v确认当前Node版本,再运行之前崩溃的命令行工具,检查是否恢复正常。
- 执行
内容的提问来源于stack exchange,提问作者idiltugba
相关产品推荐
相关产品推荐

