question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Can't install gulp-sass, node-gyp error despite everything up to date.

See original GitHub issue

Hi, I am on a windows environment. I have the latest nodejs installed (v15) and installed manually all latest version of node-sass and node-gyp:

  "devDependencies": {
    "gulp": "^4.0.2",
    "node-gyp": "^7.1.2",
    "node-sass": "^5.0.0"
  }

I have installed both python2 and python3

When I try to install npm install gulp-sass --save-dev I receive the following error:

npm ERR! code 1
npm ERR! path C:\code\...\node_modules\gulp-sass\node_modules\node-sass
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c "node scripts/build.js"
npm ERR! Building: C:\Program Files\nodejs\node.exe C:\code\...\node_modules\gulp-sass\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli   'C:\\Program Files\\nodejs\\node.exe',
npm ERR! gyp verb cli   'C:\\code\\T...\\node_modules\\gulp-sass\\node_modules\\node-gyp\\bin\\node-gyp.js',
npm ERR! gyp verb cli   'rebuild',
npm ERR! gyp verb cli   '--verbose',
npm ERR! gyp verb cli   '--libsass_ext=',
npm ERR! gyp verb cli   '--libsass_cflags=',
npm ERR! gyp verb cli   '--libsass_ldflags=',
npm ERR! gyp verb cli   '--libsass_library='
npm ERR! gyp verb cli ]
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@15.0.1 | win32 | x64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb `which` failed Error: not found: python2
npm ERR! gyp verb `which` failed     at getNotFoundError (C:\code\...\node_modules\which\which.js:13:12)
npm ERR! gyp verb `which` failed     at F (C:\code\...\node_modules\which\which.js:68:19)
npm ERR! gyp verb `which` failed     at E (C:\code\...\node_modules\which\which.js:80:29)
npm ERR! gyp verb `which` failed     at C:\code\...\node_modules\which\which.js:89:16
npm ERR! gyp verb `which` failed     at C:\code\...\node_modules\isexe\index.js:42:5
npm ERR! gyp verb `which` failed     at C:\code\...\node_modules\isexe\windows.js:36:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:183:21)
npm ERR! gyp verb `which` failed  python2 Error: not found: python2
npm ERR! gyp verb `which` failed     at getNotFoundError (C:\code\...\node_modules\which\which.js:13:12)
npm ERR! gyp verb `which` failed     at F (C:\code\...\node_modules\which\which.js:68:19)
npm ERR! gyp verb `which` failed     at E (C:\code\...\node_modules\which\which.js:80:29)
npm ERR! gyp verb `which` failed     at C:\code\...\node_modules\which\which.js:89:16
npm ERR! gyp verb `which` failed     at C:\code\...\node_modules\isexe\index.js:42:5
npm ERR! gyp verb `which` failed     at C:\code\...\node_modules\isexe\windows.js:36:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:183:21) {
npm ERR! gyp verb `which` failed   code: 'ENOENT'
npm ERR! gyp verb `which` failed }
npm ERR! gyp verb check python checking for Python executable "python" in the PATH
npm ERR! gyp verb `which` succeeded python C:\Python39\python.EXE
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Command failed: C:\Python39\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack   File "<string>", line 1
npm ERR! gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack                       ^
npm ERR! gyp ERR! stack SyntaxError: invalid syntax
npm ERR! gyp ERR! stack
npm ERR! gyp ERR! stack     at ChildProcess.exithandler (node:child_process:309:12)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:327:20)
npm ERR! gyp ERR! stack     at maybeClose (node:internal/child_process:1048:16)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:288:5)
npm ERR! gyp ERR! System Windows_NT 10.0.19042
npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\code\\Team\\...\\node_modules\\gulp-sass\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
npm ERR! gyp ERR! cwd C:\code\...\node_modules\gulp-sass\node_modules\node-sass
npm ERR! gyp ERR! node -v v15.0.1
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok
npm ERR! Build failed with error code: 1

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Thomas\AppData\Local\npm-cache\_logs\2020-11-03T10_56_30_108Z-debug.log

I don’t understand why gyp still says it uses node-gyp@3.8.0 in npm ERR! gyp info using node-gyp@3.8.0, and why it still uses python2 scripts.

I have tried to start from scratch (removed all my node_modules folder), reinstalled gulp locally from scratch and now I just want to install gulp-sass.

I have searched the node-gyp and node-sass repos for related issues without success…

It really seems to be a problem related to node-gyp and not gulp-sass, but as I have installed both them as dev dependencies, and the problem now occurs only when trying to install gulp-sass, I have decided to open an issue here.

Feel free to ask for more details.

Thanks,

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:7
  • Comments:6

github_iconTop GitHub Comments

6reactions
selfisekaicommented, Nov 6, 2020
1reaction
NickSharfcommented, Jan 5, 2021

There is a package based on this project with dart-sass replacement https://www.npmjs.com/package/gulp-dart-sass. Try to use it instead of gulp-sass.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Unable to install node-sass and so gulp-sass on windows x64
npm ERR! Failed at the node-sass@3.4.2 postinstall script 'node scripts/build.js'. npm ERR! Make sure you have the latest version of node.js and ...
Read more >
npm just won't install node sass - Stack Overflow
I just came across the same problem. It was solved by installing Python v2.7 in C:\Python27\ . (I previously only had Python 3.6...
Read more >
How to fix error "cannot find module gulp-sass" in Gulp
First, make sure that all the packages you need in your project exist in your package. json file.
Read more >
Install Error node-sass - Sylius Forum
Been running Sylius a while (upgraded from 1.8 through to 1.10) and wanted to try out 1.11 in a clean install. Unfortunately I...
Read more >
Npm run serve command not found - Caritas Castellaneta
I have a good solution how to fix the error with nodemon, when you do npm install -g and then nodemon server. If...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found