I had the privilege to get one of the new MacBook Pros with an M1 chip very early. Because of the new ARM architecture of the new processor I try to look if most of my tools and programs already run that architecture. Today I checked if my node version is already running on the ARM builds of NodeJS.
To quickly check this for yourself open up a terminal and enter
node to open up the node repl. Inside enter
process.arch this will return either
arm64. As one can guess the latter shows that NodeJS already runs on the ARM version.
x64 means that NodeJS still runs via Rosetta 2 emulation.
NodeJS started experimental support of native arm64 builds in version 15.3.0.
UPDATE: NodeJS has its prebuilt binaries starting with version 16. So one does not have to compile it oneself from the source.