mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-04 05:19:11 +08:00 
			
		
		
		
	Update installer.js (#24)
* Update installer.js * Update installer.ts * Update installer.js
This commit is contained in:
		@@ -205,18 +205,18 @@ function acquireNodeFromFallbackLocation(version) {
 | 
			
		||||
            exeUrl = `https://nodejs.org/dist/v${version}/win-${os.arch()}/node.exe`;
 | 
			
		||||
            libUrl = `https://nodejs.org/dist/v${version}/win-${os.arch()}/node.lib`;
 | 
			
		||||
            const exePath = yield tc.downloadTool(exeUrl);
 | 
			
		||||
            yield io.mv(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
            yield io.cp(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
            const libPath = yield tc.downloadTool(libUrl);
 | 
			
		||||
            yield io.mv(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
            yield io.cp(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
        }
 | 
			
		||||
        catch (err) {
 | 
			
		||||
            if (err instanceof tc.HTTPError && err.httpStatusCode == 404) {
 | 
			
		||||
                exeUrl = `https://nodejs.org/dist/v${version}/node.exe`;
 | 
			
		||||
                libUrl = `https://nodejs.org/dist/v${version}/node.lib`;
 | 
			
		||||
                const exePath = yield tc.downloadTool(exeUrl);
 | 
			
		||||
                yield io.mv(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
                yield io.cp(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
                const libPath = yield tc.downloadTool(libUrl);
 | 
			
		||||
                yield io.mv(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
                yield io.cp(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                throw err;
 | 
			
		||||
 
 | 
			
		||||
@@ -214,18 +214,18 @@ async function acquireNodeFromFallbackLocation(
 | 
			
		||||
    libUrl = `https://nodejs.org/dist/v${version}/win-${os.arch()}/node.lib`;
 | 
			
		||||
 | 
			
		||||
    const exePath = await tc.downloadTool(exeUrl);
 | 
			
		||||
    await io.mv(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
    await io.cp(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
    const libPath = await tc.downloadTool(libUrl);
 | 
			
		||||
    await io.mv(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
    await io.cp(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
  } catch (err) {
 | 
			
		||||
    if (err instanceof tc.HTTPError && err.httpStatusCode == 404) {
 | 
			
		||||
      exeUrl = `https://nodejs.org/dist/v${version}/node.exe`;
 | 
			
		||||
      libUrl = `https://nodejs.org/dist/v${version}/node.lib`;
 | 
			
		||||
 | 
			
		||||
      const exePath = await tc.downloadTool(exeUrl);
 | 
			
		||||
      await io.mv(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
      await io.cp(exePath, path.join(tempDir, 'node.exe'));
 | 
			
		||||
      const libPath = await tc.downloadTool(libUrl);
 | 
			
		||||
      await io.mv(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
      await io.cp(libPath, path.join(tempDir, 'node.lib'));
 | 
			
		||||
    } else {
 | 
			
		||||
      throw err;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user