Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit 1b7afbe

Browse files
committed
Fix: Assigning arch before generating the binary path
1 parent 8eb67a7 commit 1b7afbe

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

scripts/build.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -88,27 +88,27 @@ var argv = Object.assign(Constants.DefaultOptions, yargs
8888
alias: 'd'
8989
}).argv);
9090

91-
var BinaryPath = sass.getBinaryPath(argv);
92-
if (!argv.force && fs.existsSync(BinaryPath)) {
93-
console.log('Binary found at', BinaryPath);
94-
process.exit(0);
95-
}
96-
9791
var gypOptions = {
9892
arch: argv.arch,
9993
jobs: argv.jobs,
10094
target: argv.target,
10195
debug: argv.debug
10296
};
97+
if (ModuleDetails[0] === Constants.Runtimes.ELECTRON) {
98+
gypOptions['dist-url'] = 'https://atom.io/download/electron';
99+
argv.arch = gypOptions.arch = process.platform === 'win32' ? 'ia32' : process.arch;
100+
}
101+
var BinaryPath = sass.getBinaryPath(argv);
102+
if (!argv.force && fs.existsSync(BinaryPath)) {
103+
console.log('Binary found at', BinaryPath);
104+
process.exit(0);
105+
}
106+
103107
var ModuleDetails = Constants.ModuleVersions[argv.modulesVersion];
104108
if (!ModuleDetails) {
105109
console.error('Unknown Node Modules Version: ' + argv.modulesVersion);
106110
process.exit(1);
107111
}
108-
if (ModuleDetails[0] === Constants.Runtimes.ELECTRON) {
109-
gypOptions['dist-url'] = 'https://atom.io/download/electron';
110-
argv.arch = gypOptions.arch = process.platform === 'win32' ? 'ia32' : process.arch;
111-
}
112112

113113
build(gypOptions, function (errorCode) {
114114
if (errorCode) {

0 commit comments

Comments
 (0)