小编t30*_*0_9的帖子

Node & M1 Mac: dyld[]: 缺少称为的符号

我真的需要你的帮助。

我在使用 Node (v16.8.0) 和配备 Arm 处理器的 macOS 时遇到问题。每次我想运行这个项目的后端时,我都会得到这个:

dyld[17378]: missing symbol called
Run Code Online (Sandbox Code Playgroud)

我已经关注了另一篇文章的整个讨论。我尝试使用 Rosetta2 为arm 进行全新安装,但如果我运行,node -p "process.arch"我总是会得到x64.

我还尝试过更激进的方法:

  • 删除了所有文件夹和子文件夹中的所有节点文件、所有内容,确保节点已完全卸载
  • 删除了库并删除了依赖项
  • 用brew重新安装Node(使用arch)
  • 重新安装库和依赖项

由于我今天已经删除并重新安装了节点 5 次,您能帮我看看如何解决这个问题吗?谢谢你!

arm node.js npm nvm apple-m1

2
推荐指数
1
解决办法
8752
查看次数

标签 统计

apple-m1 ×1

arm ×1

node.js ×1

npm ×1

nvm ×1