jucasoliveira / terminalGPT

Get GPT like chatGPT on your terminal
MIT License
1.01k stars 182 forks source link

can't install on Windows for git bash or powershell #79

Closed calebgibney closed 1 year ago

calebgibney commented 1 year ago

fails to install with this output:

npm ERR! code 1 npm ERR! path C:\Users\my_username\AppData\Roaming\npm\node_modules\terminalgpt npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c tsc npm ERR! 'tsc' is not recognized as an internal or external command, npm ERR! operable program or batch file.

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\my_username\AppData\Local\npm-cache_logs\2023-09-23T20_45_34_003Z-debug-0.log

To Reproduce inside git bash or cmd or powershell, run this command: npm -g install terminalgpt

Desktop (please complete the following information): Windows 10 Using git bash or powershell

lucasgooliveira commented 1 year ago

Hi @calebgibney , can you give the logs of the error ? It would help a lot , as I don't have a Windows machine.

calebgibney commented 1 year ago

2023-10-01T15_44_41_224Z-debug-0.log

@lucasgooliveira thank you very much for willingness to investigate!

squirrelroad commented 1 year ago

The above is because typescript is not installed yet, so it could not call tsc to compile. Maybe adding typescript to the dependency helps?

Describe the bug Compile error -- pasted below

To Reproduce

Expected behavior npm installed without issues

Desktop (please complete the following information):

Additional context Add any other context about the problem here.

npm ERR! code 2
npm ERR! path C:\Users\squirrelroad\.conda\envs\ter\node_modules\terminalgpt
npm ERR! command failed
npm ERR! command C:\windows\system32\cmd.exe /d /s /c tsc
npm ERR! src/utils.ts(17,5): error TS2322: Type 'TerminalRenderer' is not assignable to type 'Renderer<never>'.
npm ERR!   The types of 'options.renderer' are incompatible between these types.
npm ERR!     Type 'Omit<_Renderer, "constructor"> | null | undefined' is not assignable to type 'Renderer<never> | undefined'.
npm ERR!       Type 'null' is not assignable to type 'Renderer<never> | undefined'.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\squirrelroad\AppData\Local\npm-cache\_logs\2023-10-05T09_13_08_580Z-debug-0.log

I think types/marked-terminal is not compatible with Windows? if there's alternative to test by temporarily removing this package?

Kind regards,

calebgibney commented 1 year ago

I hope this helps so after installing typescript the main install command yields new error: 2023-10-05T18_21_46_573Z-debug-0.log

image

lucasgooliveira commented 1 year ago

I've re-tested and found the error, I've update the library to version 1.7.3 and hopefully you'll be able to install it again. https://github.com/jucasoliveira/terminalGPT/pull/82