Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not working on Windows Git Bash #151

Open
vetu11 opened this issue May 31, 2019 · 5 comments
Open

Not working on Windows Git Bash #151

vetu11 opened this issue May 31, 2019 · 5 comments

Comments

@vetu11
Copy link

vetu11 commented May 31, 2019

Just downloaded and tried it on Windows. It works on the cmd, but on the Git Bash shows this error:

C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\node_modules\cli-gh-cal                                                                                                                \lib\index.js:53
    var CLI_COLUMNS = require('window-size').width;
                                            ^

TypeError: Cannot read property 'width' of undefined
    at CliGhCal (C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\node_m                                                                                                                odules\cli-gh-cal\lib\index.js:53:45)
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:513                                                                                                                :24
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:414                                                                                                                :9
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:315                                                                                                                :9
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\node_modules\r-j                                                                                                                son\lib\index.js:23:13
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)
$ git-stats -v
git-stats 2.10.11

$ git --version
git version 2.11.1.windows.1
@zhangleixp
Copy link

zhangleixp commented Aug 3, 2019

Just downloaded and tried it on Windows. It works on the cmd, but on the Git Bash shows this error:

C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\node_modules\cli-gh-cal                                                                                                                \lib\index.js:53
    var CLI_COLUMNS = require('window-size').width;
                                            ^

TypeError: Cannot read property 'width' of undefined
    at CliGhCal (C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\node_m                                                                                                                odules\cli-gh-cal\lib\index.js:53:45)
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:513                                                                                                                :24
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:414                                                                                                                :9
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:315                                                                                                                :9
    at C:\Users\vetu\AppData\Roaming\npm\node_modules\git-stats\node_modules\r-j                                                                                                                son\lib\index.js:23:13
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)
$ git-stats -v
git-stats 2.10.11

$ git --version
git version 2.11.1.windows.1

to fix this problem only:
find the file here: %AppData%\Roaming\npm\node_modules\git-stats\node_modules\window-size\index.js

modify two lines:
line 17:
module.exports = utils.get(); => module.exports = utils.win();

line 24:
define(module.exports, 'get', utils.get); => define(module.exports, 'get', utils.win);

this way just simply the error of require('window-size'), after this, there is annother error appeared, and I don't kown how to fix it.

$ git-stats --raw | git-stats-html -o out.html
invisible cygwin console[15756]: c:\ws\src\tcp_wrap.cc:137: Assertion `args[0]->IsInt32()' failed.
 1: 00007FF61494F04A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+5114
 2: 00007FF61492A0C6 node::MakeCallback+4518
 3: 00007FF61492A17F node::MakeCallback+4703
 4: 00007FF6148760A4 v8::internal::compiler::Type::Type+12612
 5: 00007FF61512C122 v8::internal::OptimizingCompileDispatcher::Unblock+59890
 6: 00007FF61512D289 v8::internal::OptimizingCompileDispatcher::Unblock+64345
 7: 00007FF61512C5CC v8::internal::OptimizingCompileDispatcher::Unblock+61084
 8: 00007FF61512C4EB v8::internal::OptimizingCompileDispatcher::Unblock+60859
 9: 0000017ED98DC5C1
events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: EPIPE: broken pipe, write
    at Socket._write (internal/net.js:58:25)
    at doWrite (_stream_writable.js:410:12)
    at writeOrBuffer (_stream_writable.js:394:5)
    at Socket.Writable.write (_stream_writable.js:294:11)
    at display (C:\Users\Ray\AppData\Roaming\npm\node_modules\git-stats\bin\git-stats:193:24)
    at C:\Users\Ray\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:513:9
    at C:\Users\Ray\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:414:9
    at C:\Users\Ray\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:315:9
    at C:\Users\Ray\AppData\Roaming\npm\node_modules\git-stats\node_modules\r-json\lib\index.js:23:13
    at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)
Emitted 'error' event at:
    at onwriteError (_stream_writable.js:425:12)
    at onwrite (_stream_writable.js:456:5)
    at Socket._write (internal/net.js:62:14)
    at doWrite (_stream_writable.js:410:12)
    [... lines matching original stack trace ...]
    at C:\Users\Ray\AppData\Roaming\npm\node_modules\git-stats\lib\index.js:315:9

@jimmycasey
Copy link

jimmycasey commented Aug 29, 2019

I'm getting this 'window-size' error inside a node alpine container.
Wonder if there is something missing that I need to install?
@vetu11 @zhangleixp you folks ever find out the issue?

@jimmycasey
Copy link

Created a Dockerfile with dependencies for git-stats and git_stats
https://github.com/jimmycasey/git-stats-git_stats/blob/master/Dockerfile

@sbmueller
Copy link

Same with Cygwin and Win10.

@vogler
Copy link

vogler commented Sep 7, 2023

@jimmycasey Solved it on alpine by manually setting the size: ROWS=50 COLUMNS=140 git-stats -g.
See jonschlinkert/window-size#17

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants