get-node
Version:
Download a specific version of Node.js
24 lines (21 loc) • 516 B
JavaScript
import{download}from"./download.js";
import{getOpts}from"./options.js";
import{getVersion}from"./version.js";
const getNode=async(versionRange,opts)=>{
const{
versionRange:versionRangeA,
output,
arch,
preferredNodeOpts,
nodeVersionAliasOpts,
fetchOpts
}=await getOpts(versionRange,opts);
const version=await getVersion({
versionRange:versionRangeA,
preferredNodeOpts,
nodeVersionAliasOpts
});
const nodePath=await download({version,output,arch,fetchOpts});
return{version,path:nodePath}
};
export default getNode;