[root@f59e854f7b47 /]# cat /etc/os-release
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
VERSION_ID=TEMPLATE_VERSION_ID
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

** Prerequisites **
[root@f59e854f7b47 /]# pacman -S nodejs npm

resolving dependencies...
looking for conflicting packages...

Package (5)            Old Version  New Version  Net Change  Download Size

community/node-gyp                  9.3.1-1        4.43 MiB       0.96 MiB
community/nodejs-nopt               7.0.0-1        0.03 MiB       0.01 MiB
community/semver                    7.3.8-1        0.11 MiB       0.04 MiB
community/nodejs       19.6.1-1     19.7.0-1      -0.18 MiB      13.09 MiB
community/npm                       8.19.2-1       6.49 MiB       1.42 MiB

Total Download Size:   15.51 MiB
Total Installed Size:  66.26 MiB
Net Upgrade Size:      10.89 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 nodejs-19.7.0-1-x86_64 downloading...
 npm-8.19.2-1-any downloading...
 node-gyp-9.3.1-1-any downloading...
 semver-7.3.8-1-any downloading...
 nodejs-nopt-7.0.0-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
upgrading nodejs...
installing nodejs-nopt...
installing semver...
installing node-gyp...
installing npm...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[root@f59e854f7b47 /]# node --version
v19.7.0