title: Cannot download node-sass HTTP error 404 Not found --- Node Gyp error
body: <p>I am  working on a project for an internship on Angular and after trying to install a few modules from NgPrime I m getting the following errors every time I run an <code>npm install</code> regarding:</p>
  <ol>
  <li>node-sass(cannot download)</li>
  <li>node-gyp</li>
  </ol>
  <p>Here is what I get after running npm install:</p>
  <pre><code>&gt; node-sass@4.10.0 install C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\@angular-devkit\build-angular\node_modules\node-sass
  &gt; node scripts/install.js
  
  Downloading binary from https://github.com/sass/node-sass/releases/download/v4.10.0/win32-x64-72_binding.node
  Cannot download &quot;https://github.com/sass/node-sass/releases/download/v4.10.0/win32-x64-72_binding.node&quot;: 
  
  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
  
  &gt; node-sass@4.10.0 postinstall C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\@angular-devkit\build-angular\node_modules\node-sass
  &gt; node scripts/build.js
  
  Building: C:\Program Files\nodejs\node.exe C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
  gyp info it worked if it ends with ok
  gyp verb cli [
  gyp verb cli   'C:\\Program Files\\nodejs\\node.exe',
  gyp verb cli   'C:\\Users\\flaviu.cristian\\Desktop\\BSS\\TrackGPS.BSS.Web\\node_modules\\node-gyp\\bin\\node-gyp.js',
  gyp verb cli   'rebuild',
  gyp verb cli   '--verbose',
  gyp verb cli   '--libsass_ext=',
  gyp verb cli   '--libsass_cflags=',
  gyp verb cli   '--libsass_ldflags=',
  gyp verb cli   '--libsass_library='
  gyp verb cli ]
  gyp info using node-gyp@3.8.0
  gyp info using node@12.18.3 | win32 | x64
  gyp verb command rebuild []
  gyp verb command clean []
  gyp verb clean removing &quot;build&quot; directory
  gyp verb command configure []
  gyp verb check python checking for Python executable &quot;C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe&quot; in the PATH
  gyp verb `which` failed Error: not found: C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe
  gyp verb `which` failed     at getNotFoundError (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:13:12)
  gyp verb `which` failed     at F (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:68:19)
  gyp verb `which` failed     at E (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:80:29)
  gyp verb `which` failed     at C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:89:16
  gyp verb `which` failed     at C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\isexe\index.js:42:5
  gyp verb `which` failed     at C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\isexe\windows.js:36:5
  gyp verb `which` failed     at FSReqCallback.oncomplete (fs.js:168:21)
  gyp verb `which` failed  C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe Error: not found: C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe
  gyp verb `which` failed     at getNotFoundError (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:13:12)
  gyp verb `which` failed     at F (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:68:19)
  gyp verb `which` failed     at E (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:80:29)
  gyp verb `which` failed     at C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\which\which.js:89:16
  gyp verb `which` failed     at C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\isexe\index.js:42:5
  gyp verb `which` failed     at C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\isexe\windows.js:36:5
  gyp verb `which` failed     at FSReqCallback.oncomplete (fs.js:168:21) {
  gyp verb `which` failed   code: 'ENOENT'
  gyp verb `which` failed }
  gyp verb could not find &quot;C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe&quot;. checking python launcher 
  gyp verb could not find &quot;C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe&quot;. guessing location 
  gyp verb ensuring that file exists: C:\Python27\python.exe
  gyp ERR! configure error
  gyp ERR! stack Error: Can't find Python executable &quot;C:\Users\flaviu.cristian\.windows-build-tools\python27\python.exe&quot;, you can set the PYTHON env variable.
  gyp ERR! stack     at PythonFinder.failNoPython (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\node-gyp\lib\configure.js:484:19)
  gyp ERR! stack     at PythonFinder.&lt;anonymous&gt; (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\node-gyp\lib\configure.js:509:16)
  gyp ERR! stack     at callback (C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\graceful-fs\polyfills.js:295:20)
  gyp ERR! stack     at FSReqCallback.oncomplete (fs.js:168:21)
  gyp ERR! System Windows_NT 10.0.18363
  gyp ERR! command &quot;C:\\Program Files\\nodejs\\node.exe&quot; &quot;C:\\Users\\flaviu.cristian\\Desktop\\BSS\\TrackGPS.BSS.Web\\node_modules\\node-gyp\\bin\\node-gyp.js&quot; &quot;rebuild&quot; &quot;--verbose&quot; &quot;--libsass_ext=&quot; &quot;--libsass_cflags=&quot; &quot;--libsass_ldflags=&quot; &quot;--libsass_library=&quot;
  gyp ERR! cwd C:\Users\flaviu.cristian\Desktop\BSS\TrackGPS.BSS.Web\node_modules\@angular-devkit\build-angular\node_modules\node-sass
  gyp ERR! node -v v12.18.3
  gyp ERR! node-gyp -v v3.8.0
  gyp ERR! not ok 
  Build failed with error code: 1
  npm WARN @angular/core@7.2.16 requires a peer of zone.js@~0.8.26 but none is installed. You must install peer dependencies yourself.
  npm WARN ajv-keywords@3.5.2 requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself.
  npm WARN ng-snotify@4.3.1 requires a peer of @angular/core@^4.0.0 || ^5.0.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
  npm WARN ng-snotify@4.3.1 requires a peer of zone.js@^0.8.4 but none is installed. You must install peer dependencies yourself.
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules\fsevents):
  npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {&quot;os&quot;:&quot;darwin&quot;,&quot;arch&quot;:&quot;any&quot;} (current: {&quot;os&quot;:&quot;win32&quot;,&quot;arch&quot;:&quot;x64&quot;})
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules\watchpack\node_modules\fsevents):
  npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {&quot;os&quot;:&quot;darwin&quot;,&quot;arch&quot;:&quot;any&quot;} (current: {&quot;os&quot;:&quot;win32&quot;,&quot;arch&quot;:&quot;x64&quot;})
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-sass@4.10.0 (node_modules\@angular-devkit\build-angular\node_modules\node-sass):
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-sass@4.10.0 postinstall: `node scripts/build.js`
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
  
  audited 1278 packages in 22.376s
  
  12 packages are looking for funding
    run `npm fund` for details
  
  found 13 vulnerabilities (6 low, 4 moderate, 3 high)
    run `npm audit fix` to fix them, or `npm audit` for details
  </code></pre>
  <p>Here is my package.json</p>
  <pre><code>{
    &quot;name&quot;: &quot;TrackGPS.BSS&quot;,
    &quot;version&quot;: &quot;8.0.0&quot;,
    &quot;scripts&quot;: {
      &quot;ng&quot;: &quot;ng&quot;,
      &quot;start&quot;: &quot;ng serve --configuration=local&quot;,
      &quot;build-local&quot;: &quot;node --max-old-space-size=6144 ./node_modules/@angular/cli/bin/ng build --prod --configuration=local&quot;,
      &quot;build-dev&quot;: &quot;node --max-old-space-size=6144 ./node_modules/@angular/cli/bin/ng build --prod --configuration=dev&quot;,
      &quot;build-test&quot;: &quot;node --max-old-space-size=6144 ./node_modules/@angular/cli/bin/ng build --prod --configuration=test&quot;,
      &quot;build-prod&quot;: &quot;node --max-old-space-size=6144 ./node_modules/@angular/cli/bin/ng build --prod&quot;,
      &quot;test&quot;: &quot;ng test&quot;,
      &quot;lint&quot;: &quot;ng lint&quot;,
      &quot;e2e&quot;: &quot;ng e2e&quot;
    },
    &quot;private&quot;: true,
    &quot;dependencies&quot;: {
      &quot;@angular/animations&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/cdk&quot;: &quot;^7.1.1&quot;,
      &quot;@angular/common&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/compiler&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/core&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/forms&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/platform-browser&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/platform-browser-dynamic&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/router&quot;: &quot;^7.1.0&quot;,
      &quot;@fullcalendar/core&quot;: &quot;^4.3.1&quot;,
      &quot;@fullcalendar/daygrid&quot;: &quot;^4.3.0&quot;,
      &quot;@fullcalendar/interaction&quot;: &quot;4.0.2&quot;,
      &quot;@fullcalendar/timegrid&quot;: &quot;4.0.1&quot;,
      &quot;chart.js&quot;: &quot;2.7.3&quot;,
      &quot;core-js&quot;: &quot;^2.5.4&quot;,
      &quot;intl&quot;: &quot;1.2.5&quot;,
      &quot;primeflex&quot;: &quot;1.0.0-rc.1&quot;,
      &quot;primeicons&quot;: &quot;1.0.0&quot;,
      &quot;primeng&quot;: &quot;7.1.3&quot;,
      &quot;prismjs&quot;: &quot;1.15.0&quot;,
      &quot;quill&quot;: &quot;1.1.8&quot;,
      &quot;rxjs&quot;: &quot;6.4.0&quot;,
      &quot;url-search-params-polyfill&quot;: &quot;^6.0.0&quot;,
      &quot;web-animations-js&quot;: &quot;2.3.1&quot;,
      &quot;zone.js&quot;: &quot;0.9.1&quot;
    },
    &quot;devDependencies&quot;: {
      &quot;@angular-devkit/build-angular&quot;: &quot;^0.11.0&quot;,
      &quot;@angular/cli&quot;: &quot;~7.1.1&quot;,
      &quot;@angular/compiler-cli&quot;: &quot;^7.1.0&quot;,
      &quot;@angular/language-service&quot;: &quot;~7.1.0&quot;,
      &quot;@auth0/angular-jwt&quot;: &quot;^2.1.0&quot;,
      &quot;@types/jasmine&quot;: &quot;~2.8.8&quot;,
      &quot;@types/jasminewd2&quot;: &quot;~2.0.3&quot;,
      &quot;@types/node&quot;: &quot;~8.9.4&quot;,
      &quot;angular-l10n&quot;: &quot;^7.2.0&quot;,
      &quot;angular-oauth2-oidc&quot;: &quot;^5.0.2&quot;,
      &quot;codelyzer&quot;: &quot;~4.5.0&quot;,
      &quot;jasmine-core&quot;: &quot;~2.99.1&quot;,
      &quot;jasmine-spec-reporter&quot;: &quot;~4.2.1&quot;,
      &quot;karma&quot;: &quot;~3.1.1&quot;,
      &quot;karma-chrome-launcher&quot;: &quot;~2.2.0&quot;,
      &quot;karma-coverage-istanbul-reporter&quot;: &quot;~2.0.1&quot;,
      &quot;karma-jasmine&quot;: &quot;~1.1.2&quot;,
      &quot;karma-jasmine-html-reporter&quot;: &quot;^0.2.2&quot;,
      &quot;ng-snotify&quot;: &quot;^4.3.1&quot;,
      &quot;protractor&quot;: &quot;~5.4.0&quot;,
      &quot;ts-node&quot;: &quot;~7.0.0&quot;,
      &quot;tslint&quot;: &quot;~5.11.0&quot;,
      &quot;typescript&quot;: &quot;~3.1.6&quot;,
      &quot;webpack&quot;: &quot;^4.41.2&quot;
    }
  }
  </code></pre>
  <p>Initially after downloading the project and running for the first time npm install everything worked fine.I have tried to get back to my previous commit on git where everything was working but it did not solve my problem.</p>
  <p>If there is any file that would might help you get a better understanding of the errors I will gladly post it</p>