I had this issue on my docker box, so I was wondering if it was my docker box, so I tried it on Windows after opening git bash as administrator and then executed a simple npm insall command
$ npm install
> node-sass@4.5.3 install C:Projectsshoppersshoppingmall.comnode_modulesnode-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-72_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-72_binding.node":
HTTP error 404 Not Found
Hint: If github.com is not accessible in your location
try setting a proxy via HTTP_PROXY, e.g.
export HTTP_PROXY=http://example.com:1234
or configure npm proxy via
npm config set proxy http://example.com:8080
> puppeteer@1.13.0 install C:Projectsshoppersshoppingmall.comnode_modulespenthousenode_modulespuppeteer
> node install.js
ERROR: Failed to download Chromium r637110! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.
Error: 18940:error:1408F119:SSL routines:ssl3_get_record:decryption failed or bad record mac:c:wsdepsopensslopensslsslrecordssl3_record.c:677:
-- ASYNC --
at BrowserFetcher.<anonymous> (C:Projectsshoppersshoppingmall.comnode_modulespenthousenode_modulespuppeteerlibhelper.js:108:27)
at Object.<anonymous> (C:Projectsshoppersshoppingmall.comnode_modulespenthousenode_modulespuppeteerinstall.js:64:16)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
library: 'SSL routines',
function: 'ssl3_get_record',
reason: 'decryption failed or bad record mac',
code: 'ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC'
}
npm WARN shoppingmall.com No description
npm WARN shoppingmall.com No repository field.
npm WARN shoppingmall.com No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modulesfsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! puppeteer@1.13.0 install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the puppeteer@1.13.0 install script.
npm ERR! Th
is is probably not a problem with npm. There is likely additional logging output above.