You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac OS 10.13运行NodeJS报错:找不到chkstk_darwin符号

解决Node.js在macOS High Sierra 10.13.6上的chkstk_darwin符号缺失错误

错误原因

你安装的Node.js版本是为Mac OS X 10.15(Catalina)编译的,而你的macOS 10.13.6系统的系统库/usr/lib/libSystem.B.dylib中不包含chkstk_darwin符号,导致Node.js启动时动态链接失败。

解决步骤

1. 卸载当前不兼容的Node.js

  • 官方pkg安装的情况:
    打开/Applications/Utilities/Installer.app,找到Node.js的安装包,选择「卸载」;或者直接删除相关文件:
    sudo rm -rf /usr/local/bin/node /usr/local/bin/npm /usr/local/lib/node_modules
    
  • Homebrew安装的情况:
    执行卸载命令:
    brew uninstall node
    

2. 安装适配的Node.js版本

Node.js从16.x版本开始不再支持macOS 10.13,因此需要安装14.x LTS分支(最后支持High Sierra的稳定版本):

  • 直接下载pkg安装:
    前往Node.js官网下载对应14.x系列的macOS安装包,运行安装即可。
  • 使用nvm管理版本(推荐):
    1. 安装nvm:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
      
    2. 重启终端后,安装14.x版本:
      nvm install 14
      
    3. 设置为默认版本:
      nvm alias default 14
      

3. 验证安装

执行以下命令,若正常显示版本号则说明问题解决:

node -v
npm -v

内容的提问来源于stack exchange,提问作者adn84

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 19:20:20