2021/02/22时点,我想在M1 Mac上使用asdf安装nodejs

在使用 M1 Mac 以及 asdf 尝试运行 nodejs 时,遇到了一些小问题的备忘录。

当尝试使用asdf安装nodejs时

$ asdf install nodejs xx.xx.xx

找不到版本 xx.xx.xx 的二进制文件

适用于遇到类似错误的人。

总结

截至2021年2月22日撰写本文时,尚未提供针对M1 Mac的nodejs arm64二进制文件。因此,如果您在arm64架构上运行shell,尝试获取arm64二进制文件会失败。通过在x86_64上运行asdf,可以获取x86_64的二进制文件。

在安装Node.js时,使用arch命令来指定架构。

$ arch -x86_64 asdf install nodejs xx.xx.xx

参考链接:https://github.com/asdf-vm/asdf-nodejs/issues/189#issuecomment-757048599