Apple silicon 下 nvm 安装不同架构的 node
起初发现在两台
M1设备下,通过nvm安装的node一个是arm64, 一个是x64架构的。
好奇为何装的不一样
Tips
nvm是判断当前arch来判断是下载arm64还是x64的,可以在终端查看当前的arch。Apple silicon对x64是使用rosetta2来运行的,效率低了些。- 而且
node官网也没有对应的arm64版对应的二进制,所以当nvm下载arm64版本node时,会下载源码,再去编译成arm64版。 - 判断找到对应
node可执行文件,通过file查看其是什么架构。
解决方案
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!