[Fix] install: use darwin-x64 for all binary on mac for node < v16

This commit is contained in:
Rahul Beniwal
2025-11-16 14:48:10 +05:30
committed by Jordan Harband
parent b16fb6ece9
commit cb0e0ba8ed
2 changed files with 27 additions and 9 deletions
+4 -9
View File
@@ -2438,15 +2438,10 @@ nvm_get_download_slug() {
fi
fi
# If running MAC M1 :: Node v14.17.0 was the first version to offer official experimental support:
# https://github.com/nodejs/node/issues/40126 (although binary distributions aren't available until v16)
if \
nvm_version_greater '14.17.0' "${VERSION}" \
|| (nvm_version_greater_than_or_equal_to "${VERSION}" '15.0.0' && nvm_version_greater '16.0.0' "${VERSION}") \
; then
if [ "_${NVM_OS}" = '_darwin' ] && [ "${NVM_ARCH}" = 'arm64' ]; then
NVM_ARCH=x64
fi
# If running MAC M1 :: ARM64 binaries are not available for Node < 16.0.0
# https://github.com/nodejs/node/issues/40126 (binary distributions aren't available until v16)
if nvm_version_greater '16.0.0' "${VERSION}" && [ "_${NVM_OS}" = '_darwin' ] && [ "${NVM_ARCH}" = 'arm64' ]; then
NVM_ARCH=x64
fi
if [ "${KIND}" = 'binary' ]; then