Does n8n support arm architecture?

Recently, there is a need to use n8n in the arm architecture. Can n8n run on the arm environment?

environment:Linux 4.18.0-80.7.2.el7.aarch64

installation error:

26649 verbose stack Error: Socket timeout
26649 verbose stack     at TLSSocket.onTimeout (/usr/local/lib/node_modules/npm/node_modules/agentkeepalive/lib/agent.js:345:23)
26649 verbose stack     at TLSSocket.emit (node:events:402:35)
26649 verbose stack     at TLSSocket.Socket._onTimeout (node:net:501:8)
26649 verbose stack     at listOnTimeout (node:internal/timers:568:17)
26649 verbose stack     at processTimers (node:internal/timers:510:7)
26650 verbose cwd /data
26651 verbose Linux 4.18.0-80.7.2.el7.aarch64
26652 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--production"
26653 verbose node v17.3.0
26654 verbose npm  v8.3.0
26655 error code ERR_SOCKET_TIMEOUT
26656 error network Socket timeout
26657 error network This is a problem related to network connectivity.
26657 error network In most cases you are behind a proxy or have bad network settings.
26657 error network
26657 error network If you are behind a proxy, please make sure that the
26657 error network 'proxy' config is set properly.  See: 'npm help config'
26658 verbose exit 1
26659 timing npm Completed in 305907ms

Hi @Hao_Tan, n8n runs on ARM. The error you are seeing would suggest a network problem. It might just be temporary, so in a first step you simply might want to try again later.

If this still fails, can you confirm what exactly you are doing when running into this error?

For an easier time you might also want to consider using our pre-built docker images which are built for ARM (and x64).