feat: add arch to getInfoFromDist

This commit is contained in:
Amin Yahyaabadi 2020-09-03 07:54:48 -05:00
parent c7e4d38541
commit 2e40994c28
1 changed files with 5 additions and 3 deletions

View File

@ -97,7 +97,7 @@ export async function getNode(
// Download from nodejs.org // Download from nodejs.org
// //
if (!downloadPath) { if (!downloadPath) {
info = await getInfoFromDist(versionSpec); info = await getInfoFromDist(versionSpec, arch);
if (!info) { if (!info) {
throw new Error( throw new Error(
`Unable to find Node version '${versionSpec}' for platform ${osPlat} and architecture ${osArch}.` `Unable to find Node version '${versionSpec}' for platform ${osPlat} and architecture ${osArch}.`
@ -192,10 +192,11 @@ async function getInfoFromManifest(
} }
async function getInfoFromDist( async function getInfoFromDist(
versionSpec: string versionSpec: string,
arch: string = os.arch()
): Promise<INodeVersionInfo | null> { ): Promise<INodeVersionInfo | null> {
let osPlat: string = os.platform(); let osPlat: string = os.platform();
let osArch: string = translateArchToDistUrl(os.arch()); let osArch: string = translateArchToDistUrl(arch);
let version: string; let version: string;
@ -219,6 +220,7 @@ async function getInfoFromDist(
return <INodeVersionInfo>{ return <INodeVersionInfo>{
downloadUrl: url, downloadUrl: url,
resolvedVersion: version, resolvedVersion: version,
arch: osArch,
fileName: fileName fileName: fileName
}; };
} }