diff --git a/npm/install.js b/npm/install.js index 932bfa6c150c3..069701adee67a 100755 --- a/npm/install.js +++ b/npm/install.js @@ -70,17 +70,8 @@ function isInstalled () { // unzips and makes path.txt point at the correct executable function extractFile (zipPath) { - return new Promise((resolve, reject) => { - extract(zipPath, { dir: path.join(__dirname, 'dist') }, err => { - if (err) return reject(err); - - fs.writeFile(path.join(__dirname, 'path.txt'), platformPath, err => { - if (err) return reject(err); - - resolve(); - }); - }); - }); + return extract(zipPath, { dir: path.join(__dirname, 'dist') }) + .then(() => fs.promises.writeFile(path.join(__dirname, 'path.txt'), platformPath)); } function getPlatformPath () { diff --git a/npm/package.json b/npm/package.json index 6a5df9ee0b824..3926e40a17fcc 100644 --- a/npm/package.json +++ b/npm/package.json @@ -10,9 +10,9 @@ "dependencies": { "@electron/get": "^1.14.1", "@types/node": "^16.11.26", - "extract-zip": "^1.0.3" + "extract-zip": "^2.0.1" }, "engines": { - "node": ">= 8.6" + "node": ">= 10.17.0" } }