Usar Node.js en una Mac con procesador Apple M1

Al trabajar con un Mac con Procesador M1  tenemos el reto de trabajar con códigos que están destinados a Intel  y También aprovechar desarrollar para ARM.

Realmente el desempeño para compilar de las Mac con M1 es bastante bueno.

en este tutorial  veremos como  poder usar Node.js   con compilación a ambos entornos

primero instala Node desde https://nodejs.org/es/download/

una vez que terminas de instalar puedes checar la versión en la terminal
con

el siguiente paso es que puedas ver en que modo esta compilando la versión de Node.js

con el comando:

 

como puedes ver Node.js esta corriendo en modo arm64  esto no es un problema ya que muchos de los códigos actuales tienen soporte para arm64 y podrás trabajar con Angular,  Reactjs, Vue.js  como muchos otros códigos que ya tienen soporte para arm.
pero que pasa con algunos proyectos que son antiguos y que usan versiones que no tienen soporte ARM.
o si queremos tener nuestro desarrollo integro en compilación Intel para garantizar su funcionamiento.

para estos casos podemos indicarle a la consola que trabajaremos en modo x86_64 y con esto activamos el  trabajar en modo Rosetta  y poder correr codigo x86 64

para eso en la consola tecleamos:

arch -x86_64 zsh
al correrlo parece que no paso nada pero al poner
node -p process.arch
encontraras que marca x64


ahora si puedes correr cualquier comando de node en Modo intel.
nota solo esta terminal estará en modo x64 por lo que al cerrar regresara a modo ARM.

ya si tienes que regresar a modo ARM  puedes poner
exit y un enter

y puedes comprobar con node -p process.arch  para comprobar el modo.

espero este tutorial te sea de utilidad.