MacOS 10.13.6执行node/npm命令时出现____chkstk_darwin符号未找到错误
问题原因
Node.js v18.x系列最低要求MacOS 10.15(Catalina),你的系统是10.13.6(High Sierra),不满足版本要求,所以出现符号缺失错误——____chkstk_darwin是MacOS 10.15及以上系统库才有的符号,旧版本系统里没有。
解决方法
安装适配MacOS 10.13.6的Node.js版本
通过nvm安装支持High Sierra的最高Node版本:- 安装Node.js v16.x系列(v16.x是支持MacOS 10.13的最后一个大版本):
nvm install 16 - 设置v16为默认版本:
nvm alias default 16
- 安装Node.js v16.x系列(v16.x是支持MacOS 10.13的最后一个大版本):
验证安装成功
执行以下命令确认:node -v npm -v能正常输出版本号即说明问题解决。
彻底清理旧版本残留(可选)
如果之前的pkg安装有残留,执行以下命令删除:sudo rm -rf /usr/local/bin/node sudo rm -rf /usr/local/lib/node_modules
内容的提问来源于stack exchange,提问作者Celus217
相关产品推荐
相关产品推荐

