Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/node-gyp/lib/install.js')
-rw-r--r--node_modules/node-gyp/lib/install.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/node_modules/node-gyp/lib/install.js b/node_modules/node-gyp/lib/install.js
index b87053288..f68cd7fd6 100644
--- a/node_modules/node-gyp/lib/install.js
+++ b/node_modules/node-gyp/lib/install.js
@@ -224,8 +224,8 @@ function install (fs, gyp, argv, callback) {
var installVersionPath = path.resolve(devDir, 'installVersion')
fs.writeFile(installVersionPath, gyp.package.installVersion + '\n', deref)
- // Only download SHASUMS.txt if not using tarPath override
- if (!tarPath) {
+ // Only download SHASUMS.txt if we downloaded something in need of SHA verification
+ if (!tarPath || win) {
// download SHASUMS.txt
async++
downloadShasums(deref)
@@ -323,7 +323,7 @@ function install (fs, gyp, argv, callback) {
req.on('error', done)
req.on('response', function (res) {
- if (res.statusCode === 404) {
+ if (res.statusCode === 403 || res.statusCode === 404) {
if (arch === 'arm64') {
// Arm64 is a newer platform on Windows and not all node distributions provide it.
log.verbose(`${name} was not found in ${libUrl}`)