Gulp-sass: gulp task not working (can not find node-sass/vendor)

Created on 17 Nov 2016  Â·  4Comments  Â·  Source: dlmanning/gulp-sass

not sure what went wrong

version:
"gulp-sass": "2.3.2"

in terminal
if i run gulp

Listening on port 1337
[1] fs.js:951
[1]   return binding.readdir(pathModule._makeLong(path), options.encoding);
[1]                  ^
[1]
[1] Error: ENOENT: no such file or directory, scandir '/Users/someone/Documents/somefolder/node_modules/gulp-sass/node_modules/node-sass/vendor'

my current fix
install node-sass as dev dependency

Most helpful comment

Run npm rebuild node-sass

On 17 Nov 2016 12:35 PM, "seeliang" [email protected] wrote:

not sure what went wrong

version:
"gulp-sass": "2.3.2"

in terminal
if i run gulp

Listening on port 1337
[1] fs.js:951
[1] return binding.readdir(pathModule._makeLong(path), options.encoding);
[1] ^
[1]
[1] Error: ENOENT: no such file or directory, scandir '/Users/someone/Documents/somefolder/node_modules/gulp-sass/node_modules/node-sass/vendor'

my current fix
install node-sass as dev dependency

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dlmanning/gulp-sass/issues/562, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjZWCiBirasFWyj3cFsF5a9prvUCsLPks5q-69OgaJpZM4K0uLV
.

All 4 comments

Run npm rebuild node-sass

On 17 Nov 2016 12:35 PM, "seeliang" [email protected] wrote:

not sure what went wrong

version:
"gulp-sass": "2.3.2"

in terminal
if i run gulp

Listening on port 1337
[1] fs.js:951
[1] return binding.readdir(pathModule._makeLong(path), options.encoding);
[1] ^
[1]
[1] Error: ENOENT: no such file or directory, scandir '/Users/someone/Documents/somefolder/node_modules/gulp-sass/node_modules/node-sass/vendor'

my current fix
install node-sass as dev dependency

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dlmanning/gulp-sass/issues/562, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjZWCiBirasFWyj3cFsF5a9prvUCsLPks5q-69OgaJpZM4K0uLV
.

I have the same issue and npm rebuild node-sass did not work.

I have a similar error, and when I run sudo npm rebuild node-sass or npm rebuild node-sass , it prints these errors bellow, is there any solutions? Many Thanks!

yupnano@ubuntu:~/gitHub/metaMask/metamask-extension$ sudo npm rebuild node-sass

> [email protected] install /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass
> node scripts/install.js

Unable to save binary /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-51 : { Error: EACCES: permission denied, mkdir '/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor'
    at Object.fs.mkdirSync (fs.js:895:18)
    at sync (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/mkdirp/index.js:71:13)
    at Function.sync (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/mkdirp/index.js:77:24)
    at checkAndDownloadBinary (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/scripts/install.js:114:11)
    at Object.<anonymous> (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/scripts/install.js:157:1)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
  errno: -13,
  code: 'EACCES',
  syscall: 'mkdir',
  path: '/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor' }

> [email protected] postinstall /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass
> node scripts/build.js

Building: /usr/bin/nodejs /home/yupnano/gitHub/metaMask/metamask-extension/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 [ '/usr/bin/nodejs',
gyp verb cli   '/home/yupnano/gitHub/metaMask/metamask-extension/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 info using [email protected]
gyp info using [email protected] | linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` succeeded python2 /usr/bin/python2
gyp verb check python version `/usr/bin/python2 -c "import platform; print(platform.python_version());"` returned: "2.7.12\n"
gyp verb get node dir no --target version specified, falling back to host node version: 7.10.1
gyp verb command install [ '7.10.1' ]
gyp verb install input version string "7.10.1"
gyp verb install installing version: 7.10.1
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version is already installed, need to check "installVersion"
gyp verb got "installVersion" 9
gyp verb needs "installVersion" 9
gyp verb install version is good
gyp verb get node dir target node version installed: 7.10.1
gyp verb build dir attempting to create "build" dir: /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/build
gyp ERR! configure error 
gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/build'
gyp ERR! System Linux 4.13.0-38-generic
gyp ERR! command "/usr/bin/nodejs" "/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass
gyp ERR! node -v v7.10.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
Build failed with error code: 1
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/yupnano/.npm/_logs/2018-04-13T13_17_20_529Z-debug.log

Error: EACCES: permission denied, mkdir
'/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor'

Make sure you have the correct permissions. If you need to run as sudo
make sure you use the --unsafe-perms flag with npm install

On Fri., 13 Apr. 2018, 11:22 pm yupnano, notifications@github.com wrote:

I have a similar error, and when I run sudo npm rebuild node-sass or npm
rebuild node-sass , it prints these errors bellow, is there any
solutions? Many Thanks!

yupnano@ubuntu:~/gitHub/metaMask/metamask-extension$ sudo npm rebuild node-sass

[email protected] install /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass> node scripts/install.js

Unable to save binary /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-51 : { Error: EACCES: permission denied, mkdir '/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor'
at Object.fs.mkdirSync (fs.js:895:18)
at sync (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/mkdirp/index.js:71:13)
at Function.sync (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/mkdirp/index.js:77:24)
at checkAndDownloadBinary (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/scripts/install.js:114:11)
at Object. (/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/scripts/install.js:157:1)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
errno: -13,
code: 'EACCES',
syscall: 'mkdir',
path: '/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/vendor' }

[email protected] postinstall /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass> node scripts/build.js

Building: /usr/bin/nodejs /home/yupnano/gitHub/metaMask/metamask-extension/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 [ '/usr/bin/nodejs',
gyp verb cli '/home/yupnano/gitHub/metaMask/metamask-extension/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 info using [email protected]
gyp info using [email protected] | linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb which succeeded python2 /usr/bin/python2
gyp verb check python version /usr/bin/python2 -c "import platform; print(platform.python_version());" returned: "2.7.12\n"
gyp verb get node dir no --target version specified, falling back to host node version: 7.10.1
gyp verb command install [ '7.10.1' ]
gyp verb install input version string "7.10.1"
gyp verb install installing version: 7.10.1
gyp verb install --ensure was passed, so won't reinstall if already installedgyp verb install version is already installed, need to check "installVersion"gyp verb got "installVersion" 9gyp verb needs "installVersion" 9gyp verb install version is goodgyp verb get node dir target node version installed: 7.10.1gyp verb build dir attempting to create "build" dir: /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/buildgyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sass/build'gyp ERR! System Linux 4.13.0-38-genericgyp ERR! command "/usr/bin/nodejs" "/home/yupnano/gitHub/metaMask/metamask-extension/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="gyp ERR! cwd /home/yupnano/gitHub/metaMask/metamask-extension/node_modules/gulp-sass/node_modules/node-sassgyp ERR! node -v v7.10.1gyp ERR! node-gyp -v v3.6.2gyp ERR! not ok Build failed with error code: 1npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! [email protected] postinstall: node scripts/build.jsnpm ERR! Exit status 1npm ERR! npm ERR! Failed at the [email protected] postinstall script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:npm ERR! /home/yupnano/.npm/_logs/2018-04-13T13_17_20_529Z-debug.log

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/dlmanning/gulp-sass/issues/562#issuecomment-381133506,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjZWHAzEE37CZ5dRfpAhxe48D9eP0W8ks5toKaSgaJpZM4K0uLV
.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

webchaz picture webchaz  Â·  3Comments

lindeberg picture lindeberg  Â·  7Comments

EpicOkapi picture EpicOkapi  Â·  5Comments

cmegown picture cmegown  Â·  6Comments

wzl610 picture wzl610  Â·  9Comments