NodeJS 找不到符号:在MacOS上运行node或npm命令时出现____chkstk_达尔文错误

zzoitvuj  于 2022-11-03  发布在  Node.js
关注(0)|答案(1)|浏览(1167)

当在终端上运行任何node或npm命令(例如node -v,npm -v或只是node或npm)时,我得到以下错误:

dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/alvarez/.nvm/versions/node/v18.12.0/bin/node (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/alvarez/.nvm/versions/node/v18.12.0/bin/node (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

Abort trap: 6

我的MacOS版本是10.13.6。
通过他们的网站安装节点并执行给定的pkg文件后出现了错误。我尝试卸载节点并使用nvm重新安装(这是当前安装的版本),然后我得到了上面的错误。当我通过pkg文件安装节点时,我遇到的错误是类似的:

dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/bin/node (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/bin/node (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

Abort trap: 6
qhhrdooz

qhhrdooz1#

节点v18似乎需要macOS 10.15或更高版本。请尝试将节点版本降级到17或升级macOS。

相关问题