fix: Allow npm_config_arch override on mac (#32266)
If the npm_config_arch environment variable is set on Mac, then use the specified architecture rather than overriding it to x64.
This commit is contained in:
parent
7678a0aebb
commit
824c909e2a
1 changed files with 2 additions and 1 deletions
|
@ -22,7 +22,8 @@ if (isInstalled()) {
|
||||||
const platform = process.env.npm_config_platform || process.platform;
|
const platform = process.env.npm_config_platform || process.platform;
|
||||||
let arch = process.env.npm_config_arch || process.arch;
|
let arch = process.env.npm_config_arch || process.arch;
|
||||||
|
|
||||||
if (platform === 'darwin' && process.platform === 'darwin' && arch === 'x64') {
|
if (platform === 'darwin' && process.platform === 'darwin' && arch === 'x64' &&
|
||||||
|
process.env.npm_config_arch === undefined) {
|
||||||
// When downloading for macOS ON macOS and we think we need x64 we should
|
// When downloading for macOS ON macOS and we think we need x64 we should
|
||||||
// check if we're running under rosetta and download the arm64 version if appropriate
|
// check if we're running under rosetta and download the arm64 version if appropriate
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Reference in a new issue