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